我正在嘗試進行查詢,其中LIKE可以匹配行中的任何字段。SQL:如果搜索匹配該行中的任何值,則使用LIKE返回行
換句話說,我不想顯式設置列名來匹配每個LIKE條件。
所以,像這樣:
SELECT * FROM mytable WHERE any_field_value LIKE 'str%'
不這樣的:
SELECT * FROM mytable WHERE col_a LIKE 'str%' OR col_b LIKE 'str%'
等。
當然,不是一個不尋常的要求?有人能給我看光嗎?
+1。我假設全文索引被排除在外。 –
Thanks @Telerian,我正在使用MySQL ...但由於我對動態SQL或全文索引不太瞭解(任何事情),我只會堅持「不能輕鬆做到」的答案。 :) – Ben
我給你添加mysql標籤的一個很好的理由。 ;) –