0
嘗試做一個使用REGEXP選擇讓行,其中列要麼是這就是爲什麼或這就是爲什麼REGEXP上這就是爲什麼或者這就是爲什麼
select * from table_name where column REGEXP 'that\'?s why'
任何幫助表示讚賞!
嘗試做一個使用REGEXP選擇讓行,其中列要麼是這就是爲什麼或這就是爲什麼REGEXP上這就是爲什麼或者這就是爲什麼
select * from table_name where column REGEXP 'that\'?s why'
任何幫助表示讚賞!
我懷疑你在這裏需要一個正則表達式。
試試這個:
SELECT * FROM table WHERE col = 'Thats why' OR col = 'That\'s why'
或者,如果您查找包含值:
SELECT * FROM table WHERE col LIKE '%Thats why%' OR col LIKE '%That\'s why%'
同意。使用正則表達式只是過度工程這個問題。 – 2011-02-10 00:56:41
什麼是再現你的症狀最小的SQL?例如,「列」是一個保留字,所以我懷疑你的查詢字面上是目前提出的。 (SELECT)FROM(SELECT'這就是爲什麼'作爲col UNION SELECT'那就是爲什麼')d WHERE col REGEXP'那\'是爲什麼' 「按照預期,給了我兩排。 – pilcrow 2011-02-10 04:13:37