我有一个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的人将无法访问它。
答案 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';