在SQLite中选择多个列的语句

时间:2012-07-31 15:04:58

标签: sql sqlite select

我有一个db w / table,名为help w / columns,名为i_id,issue,url,steps,kw1,kw2 ... kw12。

kw1-kw12在字段中有一个单词作为关键字,可以为null。

当我这样做时:

sqlite> select issue,url,steps from help where kw1='adobe';

我明白了:

blank popup|blankpopup.html|S
missing pdfs|missingpdfs.html|S
printall not populating|printall.html|A

这是对的。 我的问题是,当我移动到另一个关键字,如'ie',在kw1-kw12的多个字段中,我如何选择语句而不是仅搜索kw1,它搜索kw1 KW12吗

我知道ie所在的字段。我有一张excel表告诉我db是如何构建的,但是使用db的人将无法访问它。

1 个答案:

答案 0 :(得分:9)

如果我理解正确,你只需要使用Or关键字并搜索所有kw-fields

sqlite> select issue,url,steps from help where kw1='ie' or kw2='ie' or kw3='ie' or kw4='ie' or kw5='ie' or kw6='ie' or kw7='ie' or kw8='ie' or kw9='ie' or kw10='ie' or kw11='ie' or kw12='ie';