mysql如何擷取字串
舉個例子,我要擷取某個欄位的整數
select
substring_index(ecologicalindex*100000,".",1) ecologicalindex
FROM dgys_environment_indexsum
where id=(select MAX(id) from
dgys_environment_indexsum WHERE deleted=0 and flag=1)
substring_index(ecologicalindex*100000,".",1) 中的語法是這樣的substring_index(要擷取的欄位,‘字元’,數量)
用我的這個sql來說就是擷取欄位ecologicalindex*100000一個小數點前面的內容
如果substring_index(ecologicalindex*100000,".",1)如果標紅的是2就擷取第二個.前面的資料
RIGHT() 和LEFT()可以從列中選出指定數量的字元。
文字值以及有CHAR或VARCHAR型別的列中儲存的值都被稱為字串。
SELECT RIGHT(location,2)FROM my_contacts;
- 1
- 2
RIGHT()指從列的右側開始,
LEFT()指從列的左側開始
location是要使用的列,
上述的2指的是要從列的右側開始選取的字元數量。
1、UPPER(your_string)和LOWER(your_string)分別可把整租字元改為大小寫。
2、REVERSE(your_string)的作用反轉字串裡的字元排序。
3、LTRIM(your_string)和RTRIM(your_string)返回清除多餘空格後的字串,分別清除左邊的空字元和右邊的空字元。
4、LENGTH(your_string)返回字串中的字元數量
總結:字串函式不會改變儲存在表中的內容,只是把字串修改後的模樣當成查詢結果返回。
部分轉自:http://blog.csdn.net/vincentlmeng/article/details/70271724
相關推薦
mysql擷取字串函式left和right和substring和substring_index
15.擷取字串 (1)從左開始擷取字串 left(str,length) str:要擷取的字串 length:要擷取的長度 select left(t.szzbm, 6) from T_AEFIXX t (2)從右開始擷取字串 right(str,length) str:要擷取的字串 l
mysql擷取字串的方法
1、從左開始擷取字串 left(str, length) 說明:left(被擷取欄位,擷取長度) 例:select left(content,200) as abstract from my_content_t 2、從右開始擷取字串 right(s
mysql擷取字串函式
目標 將 rull欄位值的0.1g*14 粒/1.5mg*30 片/100ml(氨甲環酸0.5g:氯化鈉0.84g)*1 瓶 中的mg/g/ml開頭的數字取出設定到另外一個欄位上去SELECT id from sheet2 where rull like '%ml%' ;
mysql擷取字串substring_index(str,delim,count)
str:要處理的字串 delim:分隔符 count:個數 eg: SELECT SUBSTRING_
mysql 擷取字串 函式
文章摘取自http://www.cnblogs.com/zdz8207/p/3765073.html 練習擷取字串函式(五個) mysql索引從1開始 一、mysql擷取字串函式 1、left(str,index) 從左邊第index開始擷取 2、right(str,index)從右邊第index開
2016.12.15回顧 mysql擷取字串
1、更新了自動郵件增加欄位邏輯,給AS和TS增加了三要素驗證 2、SQL擷取字串後兩位,right(field_name,2),取前兩位是left(field_name,2),還有個以前用到的擷取字串方法,substr(field_name,7,8) 3、去joinquan
Mysql擷取字串
這個就稍稍複雜一些了,他的意思是以 - 進行拆分字串,從第一個關鍵詞開始取前面所有的字串。如果上面的第三個引數修改為 -1,那麼就是取倒數第一個。如果我們想從字串 c-11065-50 中,取出50或者11065如何寫呢? 取得50的寫法: 複製程式碼 程式碼如下: SELECT SUBSTRING_IN
mysql 擷取字串 去重 拼接
1:字串擷取LEFT(guid_,LENGTH(guid_) - 5)//1001-1002-1003 擷取為 1001-10022:判斷是否存在某字串中IN('1001','1002','1003')// where id in(xxxx) 可以用查詢的某個欄位直接 wh
mysql中字串的擷取
MySQL 字串擷取函式:left(), right(), substring(), substring_index()。還有 mid(), substr()。其中,mid(), substr() 等價於 substring() 函式,substring() 的功能非常強大和靈活。 1.
MySQL 按指定分隔符擷取字串函式substring_index
1 需求 類別欄位ctgr中的值是連在一起的,入庫時需要分割開來,方便查詢。資料如下所示: 2 方法 使用 MySQL 提供的字串分割函式 SUBSTRING_INDEX 函式可以方便的實現需求。 函
mysql如何擷取字串
舉個例子,我要擷取某個欄位的整數 selectsubstring_index(ecologicalindex*100000,".",1) ecologicalindexFROM dgys_environment_indexsumwhere id=(select MAX(id
Mysql使用到substring擷取字串
mysql擷取字串的時候是從1開始的而不是從0開始的 語法:substring(str,start,len) bz:*_*的形式 例子:select * from cost where substring(bz,1,1)<>0 -----選取bz第一個*
MySQL根據擷取字串排序
場景:排序問題,按照name中最後一個斜槓後面的數字排序SELECT *, ( SELECT REVERSE( LEFT ( REVERSE(NAME),
Mysql 一個欄位定義成int型別,查詢時傳入String,會擷取字串
表定義: CREATE TABLE `ids` ( id int(11) not null auto_increment, PRIMARY KEY (id) );表中存在一些IDs: 111, 112, 113, 114 等. 查詢: SELECT
mysql 字串處理函式 擷取字串
使用MySQL,我們很多時候都會出現需要擷取字串的情況,所以關於字串的擷取的方式有必要記錄下去。 MySQL擷取字串的函式有: left(str, length):從左邊開始擷取,length是擷取的長度。 right(str,length):同上,不
遍歷List內容擷取字串
1 /** 2 * 限定指數長度為兩位 3 * @return 4 */ 5 public List<BJtzsZoneComeAndCross> subStringJtzsIndex(List<BJtzsZoneComeAndC
mysql進行字串處理
mysql進行字串的處理 MySQL 字串擷取函式:left(), right(), substring(), substring_index()。還有 mid(), substr()。其中,mid(), substr() 等價於 substring() 函式,substring()
JS擷取字串長度練習
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>擷取字串長度</title> </head> <body> &
MySQL:字串中的數字、英文字元、漢字提取
原文:https://blog.csdn.net/oyezhou/article/details/81665643 另外一篇類似的:https://blog.csdn.net/haijiege/article/details/79460236 建立一個Num_char_
Mysql中文字串提取datetime
DATE_FORMAT無法用於提取含中文字元的時間字串中的時間, 可以通過STR_TO_DATE來提取其中的資訊, 如下: SELECT STR_TO_DATE("2018年11月05日 15:00:00","%Y年%m月%d日 %H:%i:%S"); 結果: 參考: https://dev.my