mysql如何查詢欄位中的資料是否包含於字串中

2021-03-04 05:57:30 字數 1188 閱讀 1334

1樓:陽光上的橋

myid是什麼型別bai,是數值類

du型應這樣zhi寫:dao

select * from table where saleid=2376 and myid in (2,3,4,5,6)

如果myid是字元型別,應版該這權

樣寫:select * from table where saleid=2376 and myid in ('2','3','4','5','6')

2樓:匿名使用者

select * from table where saleid=2376 and myid in ('2','3','4','5','6')

in裡面得分著寫

mysql怎麼查詢某text欄位裡包含特定字串的所有記錄

3樓:du瓶邪

方法一:

可以用bai%來實現

select * from users where emails like "%b@duemail.***%";

但是這樣子zhi的dao話就會把bb@email.***也查出來了內就不符合需容求了

方法二:

利用mysql 字串函式 find_in_set();

select * from users where find_in_set('aa@email.***', emails);

這樣子就可以找到email欄位裡包含有aa@emial.***的所有使用者了

要注意的是:mysql字串函式 find_in_set(str1,str2)函式是返回str2中str1所在的位置索引,str2必須以","分割開。

4樓:荒蕪世界裡

mysql的模糊查詢用萬用字元的方式不知道可不可以因為沒查過這麼複雜的,這種通常都用正規表示式去弄了

5樓:星星之火之靜靜

寫個指令碼,連線資料庫,讀出資料到外部檔案

mysqldump匯出sql,然後匯入到資料庫客戶端中檢視

6樓:錢萬金

用like或者rlike就可以實現了,like '%aaaaa%'

7樓:happy梅

select * from tables where fied like '%aaaaa%';

mysql資料查詢,mysql中如何查詢所有的表

使用hibernate查詢的話,你是用hql語句查詢麼?例如string hql from object o where o.id 查詢方法 session.createquery hql 或者直接session.get int id 如果不是這樣的語句,採用的是sql語句,例如string sql...

mysql資料庫如何為表中已有的主鍵欄位增加自增屬性?sql語句怎麼寫

你建立表的時候就應該建立id id int primary key auto increment 如果應經建立成功 alter table tablename modify column fieldname varchar 14 alter table category modify column ...

用mysql查詢出欄位中的前幾個字

用mysql查詢出欄位中的前幾個字可以用left 方法,如果要查一個欄位的前50個字元,sql語句舉例 select left table column,50 from table name left table column,50 表示擷取table column左邊的50個字元 擴充套件資料 s...