2010-11-18 5 views
0

Bonjour à tous. Je crée le formulaire qui aidera mes enfants à apprendre des mots anglais. Pour atteindre ce tableau de données devrait être affiché d'une manière spécifique. L'application générera la table des mots en anglais et en polonais alternativement cachée. Ci-dessous, il y a un exemple.Comment interroger la sélection de cellules dans deux colonnes alternativement cachées ou remplacées par des caractères

Tableau des données

ID | Anglais | Polonais
1 | pomme | jabłko
2 | fruit | owoc
3 | tête | głowa
4 | bras | ręka
5 | jambe | noga
6 | table | stalle
7 | chaise | krzesło
8 | téléphone | telefon

Les données du tableau avec paires et impaires cellules alternativement remplacées par * ou cachés

ID | Anglais | Polonais
1 | *                     | jabłko
2 | fruit           | *
3 | *                   | głowa
4 | bras           | *
5 | *                   | noga
6 | table       | *
7 | *                   | krzesło
8 | téléphone     | *

Comment obtenir le résultat indiqué dans le tableau ci-dessus?

Meilleures salutations Polix

Répondre

0

rendre dépendant à l'ID: quand il est encore, montrer l'anglais, et quand il est polonais spectacle étrange.

SELECT 
    ID, 
    CASE (ID % 2) WHEN 1 THEN Enlish ELSE '***' END, 
    CASE (ID % 2) WHEN 0 THEN Polish ELSE '***' END 

FROM 
    Translations 
1

Je voudrais que dans le code, pas Sql. C'est-à-dire, je sélectionnerais chaque colonne de la table, puis alternativement cacherais avec des étoiles (*) le champ anglais ou polonais dans votre langage de programmation préféré. Cela vous permettrait de vérifier si la réponse donnée est correcte ou non.

Quoi qu'il en soit, si vous voulez faire dans Sql, puis:

select 
    id, 
    IF(id%2=0, eword, '*'), 
    IF(id%2<>0, pword, '*') 
from 
    dictionary; 
Questions connexes