MySQL字串擷取 和 擷取字元進行查詢
Mysql字串擷取 和 擷取字元進行查詢
一、MySQL中字串的擷取
MySQL中有專門的字串擷取函式:其中常用的有兩種:substring_index(str,delim,count) 和concat
1.substring_index(str,delim,count) 函式的使用較為普遍。
函式括號裡面的依次為:要分隔擷取的字串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第幾個分隔符處,如:“1”)。
count為正數,那麼就是從左邊開始數,函式返回第count個分隔符的左側的字串;
count為負數,那麼就是從右邊開始數,函式返回第count個分隔符右邊的所有內容;
count可以為0,返回為空。
例子:substring_index("aaa_bbb_ccc","_",1) ,返回為 aaa;
substring_index("aaa_bbb_ccc","_",2) ,返回為 aaa_bbb;
substring_index(substring_index("aaa_bbb_ccc","_",-2),"_",1) ,返回為 bbb;
2.concat是連線幾個字串
例子:concat(‘m’,’y’,’s’,’q’,’l’);
返回:mysql
二、依據表中的某個欄位查詢包含有這個字元的所有資料
1.find_in_set:SELECT * FROM user WHERE find_in_set(‘吳’,name);
查詢user表中所有name包含“吳”的資料
2.REGEXP:SELECT * FROM user WHERE name REGEXP ‘(‘吳’|‘劉’)’;
使用正則,查詢包含劉或者吳的資料
相關推薦
MySQL字串擷取 和 擷取字元進行查詢
Mysql字串擷取 和 擷取字元進行查詢 一、MySQL中字串的擷取 MySQL中有專門的字串擷取函式:其中常用的有兩種:substring_index(str,delim,count) 和concat 1.substring_index(
NSString的查詢字串位置和擷取字串
查詢字串位置: NSRange range; range = [tmpStr rangeOfString:@"ccd"]; if (range.location != NSNotFound) { NSLog(@"found at locati
ASP如何計算中英文混合字串長度和擷取字串 .
計算中英文混合字串的長度: function getStringLen(str) on error resume next dim l,c,i,tl=len(str)t=lfor i=1 to lc=asc(mid(str,i,1))if c>=128
shell去字串長度和擷取
方法1: 使用wc -L命令 wc -L可以獲取到當前行的長度,因此對於單獨行的字串可以用這個簡單的方法獲取,另外wc -l則是獲取當前字串內容的行數。 複製程式碼 程式碼如下: echo "abc" |wc -L 方法2: expr length string
mysql 字串處理函式 擷取字串
使用MySQL,我們很多時候都會出現需要擷取字串的情況,所以關於字串的擷取的方式有必要記錄下去。 MySQL擷取字串的函式有: left(str, length):從左邊開始擷取,length是擷取的長度。 right(str,length):同上,不
一步一步學MySQL----10 排序和限制資料記錄查詢
MySQL中排序資料查詢結果通過SQL語句order by關鍵字來實現。 語法: select field1 field2 …… fieldn from table_name where condition order by fieldm1 [asc|des
LeeCode 10: 給定一個字串 (s) 和一個字元模式 (p)。實現支援 '.' 和 '*' 的正則表示式匹配
題目 給定一個字串 (s) 和一個字元模式 (p)。實現支援 '.' 和 '*' 的正則表示式匹配。 '.' 匹配任意單個字元。 '*' 匹配零個或多個前面的元素。 匹配應該覆蓋整個字串 (s)
寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
輸入描述:輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述:輸出輸入字串中含有該字元的個數。 #include <string> #include <iostream> using namespace std; int main
華為計算字元個數寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 自己編寫的一個程式,聽牛客網的左神說程式設計也跟高考一樣要不斷地刷題才會有感覺,自
oj:寫出一個程式,接受一個有字母和數字以及空格組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫
#include<iostream> #include<string> #include <algorithm> using namespace std; int
MySql用通用的儲存過程進行查詢分頁
實現效果如下:第一頁:第二頁:實現程式碼如下:DELIMITER $$ CREATE PROCEDURE `chencao`.`myr`(mycolumn VARCHAR(10),mytable VARCHAR(10),myp INT,myr INT) BEG
牛客網程式設計練習——寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
題目描述 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1 輸入 複
MySQL利用frm和idb檔案進行資料恢復
我們知道MySQL中如果用的是MYISAM資料引擎,那麼資料很好恢復,只要將相應.frm, .MYD, .MYI檔案拷貝過去即可。但是如果是innodb的話,如果開啟innodb_file_per_t
CString字串查詢和擷取
1、Find() 該函式從左側0索引開始,查詢第一個出現的字元位置 CString str( “abc” ); int postion=str.Find(‘a’); 如果查到,返回以0索引起始的位置;未查到,返回-1。 2、FindOneOf() 給定一字串,然
輸入字串,並對其大小寫和字元進行統計輸出
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //輸入字串,並對其大小寫和字元進行統計輸出 //經分析,除了英文,其他都是字元。 void main(void) { char
js 遍歷和擷取字串--工作覆盤
今天的工作任務中,主要使用的js的遍歷以及擷取字串 1、去掉優惠券的末尾數: parseFloat(12.00).toFixed(0); 2、擷取字串,有常用的三個方法,slice(0,12),substr(0,12),subsub(0,5) 3、 函式:split()
Mysql字串擷取總結:left()、right()、substring()、substring_index()
Mysql字串擷取總結:left()、right()、substring()、substring_index() 轉載:https://www.cnblogs.com/heyonggang/p/8117754.html 在實際的專案開發中有時會有對資料庫某欄位擷取部分的需求
從檔案中讀取擷取字元並對擷取的字元進行排序
#include "stdio.h" #include "stdlib.h" int main(void) { char pathname[50], c_read[5]; int arr[200]={0}; char char_read; FILE *fp; printf("Input
[work] Python 字串操作(擷取/替換/查詢/分割)
Python 擷取字串使用 變數[頭下標:尾下標],就可以擷取相應的字串,其中下標是從0開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。 # 例1:字串擷取 str = '12345678' print str[0:1] >> 1 # 輸出s
【c語言】從字串str中擷取一個子串,要求子串是從str的第m個字元開始 由n個字元組成
#include<stdio.h> #include<string.h> /* 編寫程式:從字串str中擷取一個子串,要求子串是從str的第m個字元開始 由n個字元組成 程式理解: 需求中要求的是從一個字串中擷取固定的長度 m---->是開始的個數 n---->是