mysql怎麼查詢字串中包含字元

時間 2021-10-14 22:25:42

1樓:匿名使用者

比如查是否有pangyiguang

mysql有個函式:find_in_setselect find_in_set('pangyiguang','94pangyiguang88');

或者你用

select * from tb where filed like '%pangyiguang%';

2樓:

<?php

$host="localhost";

$username="root";

$password="root";

$db="db4"; //庫名

$mysql_table="person"; //表名

//連線資料庫,程序導向

$conn=mysqli_connect($host,$username,$password);

if(!$conn)

//選擇所要操作的資料庫

mysqli_select_db($conn,$db);

//設定資料庫編碼格式

mysqli_query($conn,"set names utf8");

//編寫sql獲取分頁資料 select * from 表名 limit 起始位置,顯示條數

//注意:以下id,name,age,say都是欄位節點名,person是表名,db4是資料庫名,think是指定的關鍵字.

$sql = 'select id, name, age, say

from person

where say like "%think%" order by id asc limit '.($page-1)*$pagesize .",";

// 節點名 關鍵字 節點名 可指定數量limit後可寫一個指定的數字

//$sql="select * from $mysql_table"

//把sql語句傳送到資料庫

$result=mysqli_query($conn,$sql);

//將資料顯示到table中,並未table設定格式

echo "";

echo "";

echo "id

name

say";

while ($row = mysqli_fetch_assoc($result)) ";

echo "";

echo "";

echo "";

}echo "";

echo "

";//釋放結果

mysqli_free_result($result);

//關閉資料庫

mysqli_close($conn);

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

3樓: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必須以","分割開。

4樓:荒蕪世界裡

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

5樓:星星之火之靜靜

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

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

6樓:錢萬金

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

7樓:happy梅

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

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

8樓:陽光上的橋

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')

9樓:匿名使用者

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

in裡面得分著寫

mysql 查詢數字是否包含在字串中

10樓:陽光上的橋

mysql有專門的函式實現你需要的功能:

find_in_set(str,strlist)如果字串str在由n子串組成的表strlist之中,返回一個1到n的值。一個字串表是被「,」分隔的子串組成的一個字串。如果第一個引數是一個常數字串並且第二個引數是一種型別為set的列,find_in_set()函式被優化而使用位運算!

如果str不是在strlist裡面或如果strlist是空字串,返回0。如果任何一個引數是null,返回null。如果第一個引數包含一個「,」,該函式將工作不正常。

mysql> select find_in_set('b','a,b,c,d');

返回值2

excel中如何查詢某列所包含指定字串並將指定字串返回到對應列

愛精彩人生 1.如圖建立學校簡稱列表 2.b2公式 index f f,max if iferror find f 2 f 5,a2 0 0,row f 2 f 5 ctrl shift 回車,下拉。3.如果學校名錄不多,公式也可以為 choose max if iferror find a2 0 ...

vb的查詢並替換功能,vb查詢字串並替換

dim s as string s text1.text s replace s,text2.text,text3.text s replace s,text4.text,text5.text s replace s,text6.text,text7.text s replace s,text8.t...

sql語言 如何查詢字串某個字元的個數

end灬琦琦 好像沒有直接的方法吧,寫個迴圈試試 loop a instr string,n 1,1 查詢第一次出現的位置 string substr string,a 1,length string a 擷取第一次出現位置之後的字元,為新的字串 if a 0 then 查詢一次,記錄增加一次,當查...