欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql如何查詢字符串開頭的數(shù)據(jù)

 更新時(shí)間:2024年07月09日 14:32:15   作者:禾日香  
這篇文章主要介紹了Mysql如何查詢字符串開頭的數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mysql如何查詢字符串開頭的數(shù)據(jù)

在開發(fā)過程中,有時(shí)候需要查詢出以某個(gè)字符串開頭的所有數(shù)據(jù)。

下面來給大家介紹介紹:

知識(shí)點(diǎn):

以某個(gè)字符串開頭或不以某個(gè)字符串開頭

  • 方式1用like:

這里查詢以1101開頭

這里查詢不以1101開頭

  • 方式2用left:

這里查詢以1101開頭

4為字符串長(zhǎng)度(‘1101‘的長(zhǎng)度)

這里查詢不以1101開頭

這里肯定有人問了:要是查詢的是前臺(tái)傳來的參數(shù),不知道長(zhǎng)度,怎么辦?

mysql中有計(jì)算字符串長(zhǎng)度的方法

  • 方法1: length(str)

  • 方法2:CHAR_LENGTH(str)

  • 改進(jìn)后:

注:這倆雖然都能查詢出字符串長(zhǎng)度,但對(duì)中文查詢的結(jié)果是不一樣的。

SELECT LENGTH('我說你');

方法是一個(gè)中文對(duì)3個(gè);

SELECT CHAR_LENGTH('我說你');

方法是一個(gè)中文對(duì)1個(gè)。

如果查詢的為用逗號(hào)分割的字符串列表

如圖這種數(shù)據(jù)

可以使用

FIND_IN_SET方法。

語法:FIND_IN_SET(needle, haystack);

  • needle:需要查找的字符串
  • haystack:以逗號(hào)分割的字符串?dāng)?shù)據(jù)

  • 改進(jìn)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論