2010-11-18 10 views
0

Günaydın herkese. Çocuklarımın İngilizce kelimeleri öğrenmelerine yardımcı olacak formu oluşturuyorum. Bu veri tablosunu elde etmek için belirli bir şekilde gösterilmelidir. Uygulama, ingilizce ve cümle içinde sözcüklerin tablosunu dönüşümlü olarak gizleyecektir. Aşağıda bir örnek var.İki sütundaki hücrelerin seçiminin sorgulanması, alternatif olarak gizli veya karakterle değiştirilir.

Veriler tablosu

ID | İngilizce | Lehçe
1 | elma | jabłko
2 | meyve | owoc
3 | kafa | głowa
4 | kol | ręka
5 | bacak | noga
6 | masa | stół
7 | sandalye | krzesło
8 | telefon | | Telefon

Tablo garip veri ve hatta hücreler dönüşümlü * ile değiştirilir veya

kimliği gizli İngilizce | Lehçe
1 | *                   | jabłko
2 | Meyveler           | *
3 | *                   | głowa
4 | kol           | *
5 | *                   | noga
6 | tablo       | *
7 | *                   | krzesło
8 |     | *

Sonuç nasıl elde edilir, yukarıdaki tabloda gösterilmiştir?

Saygılarımızla polix

cevap

0

kimliği üzerine bağımlı olun:

neyse, sonra Sql bunu istiyorum.

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

FROM 
    Translations 
1

öyleyim bunu kodunda değil Sql. Yani, tablodan her bir sütunu seçer ve alternatif olarak favori programlama dilinizde yıldızlarla (*) İngilizce veya Lehçe alanını gizlerim. Bu, verilen cevabın doğru olup olmadığını kontrol etmenizi sağlar. hatta olduğunda, İngilizce göstermek ve garip gösteri Lehçe olduğunda:

select 
    id, 
    IF(id%2=0, eword, '*'), 
    IF(id%2<>0, pword, '*') 
from 
    dictionary; 
İlgili konular