包含数据的表
ID |英语|波兰语
1 |苹果| jabłko
2 |水果| owoc
3 |头| głowa
4 |手臂|雷卡
5 |腿| NOGA
6 |表|短距起降
7 |椅子| krzesło
8 |电话|电话
奇数和偶数单元格的表数据交替替换为*或隐藏
ID |英语|波兰语
1 | * | jabłko
2 |水果| *
3 | * | głowa
4 |手臂| *
5 | * | NOGA
6 |表| *
7 | * | krzesło
8 |电话| *
如何实现上表中显示的结果?
祝你好运 polix
答案 0 :(得分:1)
我会在代码中,而不是在Sql中。也就是说,我会从表格中选择每一列,然后用您喜欢的编程语言中的星号(*)隐藏英语或波兰语字段。这样可以检查给定的答案是否正确。
无论如何如果你想在Sql中这样做,那么:
select
id,
IF(id%2=0, eword, '*'),
IF(id%2<>0, pword, '*')
from
dictionary;
答案 1 :(得分:0)
依赖于ID:当它是偶数时,显示英语,当它显示波兰时。
SELECT
ID,
CASE (ID % 2) WHEN 1 THEN Enlish ELSE '***' END,
CASE (ID % 2) WHEN 0 THEN Polish ELSE '***' END
FROM
Translations