2016-04-21 74 views
0

我在數據庫中的字段名爲workdir和數據看起來像這樣SQL:喜歡用通配符

/home/public/users/james/PB_3594162_hwkk8529_3594148_1601131530 

我做

select workdur from work where workdur like '*PB_*'; 

,但它似乎沒有工作

任何想法什麼SQL應該是這樣我可以得到任何有PB_的workdur?

+0

您正在使用哪些DBMS? –

+0

'*'在MS Access中被接受爲通配符。所有其他數據庫使用的ANSI標準是'%'。 –

回答

4

請嘗試使用%而不是*。

+0

謝謝你的作品 – ealeon

+0

不客氣。不要忘記將答案標記爲已接受,以便其他人可以從中受益(如果他們搜索類似此帖的內容)。 –

0

使用%代替*。

您可以在以下口味中使用通配符%。 1.字符串以通配符開頭並以子字符串結尾 - '%YZ' 2.字符串以通配符結尾且帶子字符串 - ''AB%' 3.字符串包含一些子字符串 - '%NM%'