我目前正在查询看起来像这样的数据库..
ID1 ID2 ID3 ID4 ID5 ID6
1
2
3
4
我基本上想要拉出“808”和“205”在ID列中的所有行?因此,列中包含它们的行,只要它们在一行中存在,只要它们有意义,它们在哪个列中并不重要?
非常感谢您的帮助
答案 0 :(得分:4)
你的表没有规范化,所以我建议你进行规范化,这将使以后的思考变得更容易,但是我知道有时我们必须处理不规范化的数据。
您的查询可能如下所示:
select
*
from
tablename
where
'808' in (ID1,ID2,ID3,ID4,ID5,ID6)
and
'205' in (ID1,ID2,ID3,ID4,ID5,ID6)