我已经尝试了以下两个语句:* V" m& O9 O1 M- o' s1 r# g SELECT col FROM db.tbl WHERE col (LIKE 'str1' OR LIKE 'str2') AND col2 = num 导致语法错误 7 X ]& q+ q! H9 h3 |SELECT col FROM db.tbl WHERE page LIKE ('str1' OR 'str2') AND col2 = num会导致看起来像每个结果的结果都是“截断了错误的DOUBLE值:str1”和“截断了错误的DOUBLE值:str2”。但是,实际上没有返回任何结果。, ^) M" O2 y5 v1 i" t ( \" d% Z4 R) d
我认为这两个语句之一会起作用,但事实并非如此。9 }. G6 B) x$ `( u' U
$ @2 l* t8 Z7 R* O 解决方案:! f! O/ }# C6 w$ b3 v+ A
# g& E1 V y) \1 S& \5 O% q% f8 I( [# T( u0 p" ^
" |, o$ I) L& v2 d. \6 C- e: d
8 v/ j) M2 l1 g( [0 aSELECT col FROM db.tbl WHERE (col LIKE 'str1' OR col LIKE 'str2') AND+ J3 a! G: h; ~9 L( e6 O+ }
col2 = num