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

2021-04-26 06:19:14 字數 1070 閱讀 2772

1樓:du瓶邪

方法一:

可以用bai%來實現

select * from users where emails like "%[email protected]%";

但是這樣子zhi的dao話就會把[email protected]也查出來了內就不符合需容求了

方法二:

利用mysql 字串函式 find_in_set();

select * from users where find_in_set('[email protected]', emails);

這樣子就可以找到email欄位裡包含有[email protected]的所有使用者了

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

2樓:荒蕪世界裡

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

3樓:星星之火之靜靜

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

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

4樓:錢萬金

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

5樓:happy梅

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

mysql中有個型別為text的欄位,儲存的是一篇新聞文章,使用mybatis查詢出來怎麼保留原有的格式?

6樓:少年真奇妙

再新增1個欄位

bai 標記 字型du大小 。換行和縮排的zhi話 資料庫text欄位可以保dao存。版。

或者你儲存為xml檔案權格式 ,路徑存到資料庫。

如果你要精確到 每一行 甚至是 某幾個字的字型的話 那就只有xml了吧。。

7樓:孤獨_劍塵

html的標籤存進資料庫 然後拿出來就行了

mysql資料庫查詢欄位屬性即表結構的sql語句怎

show full columns from mydb.mytable 修改庫名和 表名 string sql sql select from 名 where 可選,加一些限定 比如id 10 你想問的是這個麼?desc mydb.mytable 這樣可以不?更詳細的,可以用show full co...

mySQL中如何查詢指定的表中是否存在某個列

1 建立資料庫表,create table test users user id bigint,user name varchar 100 2 檢視系統檢視tables,在系統檢視中可以查到剛建的資料表,select from information schema.tables t where ta...

怎麼得到mysql表裡的欄位數量

方法一,在你的程式中直接 desc tablename 然後總行數就是你的欄位數。方法二,通過系統表information schema.columns mysql5以上版本支援 樓主,我半年前問過這個問題,沒想到還有真人再問,呵呵 仔細看吧 咱倆問的一模一樣 select id,name,pass...