簡體   English   中英

SQL搜索包含字符的字符串

[英]SQL search for string containing characters

我有一個字符串"abc" ,我想在SQL表中搜索包含a,b或c的值。

這就是我現在所擁有的:

Select * from TABLE where NAME like "abc" ;

這沒有用,但是我知道我是否嘗試

where Name like "a" or Name like "b" or ....

它會工作。

有沒有更簡單的方法可以做到這一點? 因為我不想將字符串分成字符。

從ab中選擇*,名稱為REGEXP'[abc]'

您可以為此使用正則表達式。
看看以下內容:

Select * from TABLE where NAME REGEXP "[abc]";

這會做

Select * from TABLE where NAME like "%abc%" ;

有關更多檢查信息, 請參見http://www.techonthenet.com/sql/like.php

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM