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

時間 2021-10-14 22:24:01

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

如何sql查詢欄位值包含於字串

1 我們新建查詢後,寫上select關鍵字。2 緊接著我們輸入欄位名,顯示全部欄位的話可以用星號表示。3 接下來我們輸入from關鍵,緊接著表名。4 表名後面立刻接著where關鍵字。5 where後面的為我們的條件,可以寫上任意合法的條件。6 當我們整句語句寫完後,我們就能執行檢視我們的執行結果了...

C中怎樣從指定字串中查詢並替換字串

stringtxt asdjsfk aaaaaaaaa 判斷這個字串中包含替換 就在斜槓前面加上字元 x 1 使用if語句 if txt.contains 2 使用條件運算子 txt txt.contains txt.replace x txt 擴充套件資料stringreplace 替換的目標,替...

c winfrom連線mysql連線字串怎么寫的?求高手來乙份。帶遠端連線的更好加分

string mysqlstr database test data source 127.0.0.1 user id root password root pooling false charset utf8 port 3306 mysqlconnection mysql new mysqlcon...