sql語句函式總結

2021-10-25 11:11:51 字數 1239 閱讀 8790

寫的很亂。建議ctrl+f

查詢時判斷某個欄位的長度:where length(欄位名) < a a代表字元長度

判斷長度大於a且不等於null: where length(product_name) < a and product_name is not null (等於null去掉not)

查詢時排序欄位為null,null預設最大值,所以在asc/desc時在最下方或者最上方,同時在排序欄位前新增isnull()函式可以進行處理 order bynot isnull(issue_date) , issue_datedesc 若issue_date欄位為空時則在最上或者最下

sql語句查詢模糊查詢(xml檔案中)

字段 like 「%」#"%"

like concat("%",#,"%")bind標籤,相當於建立乙個變數,然後value給變數賦值

and email like #

使用拼結函式group_concat時去重:函式內字段去重。

select group_concat(distinct a欄位名,「分隔符」) from 表名

拼接函式去重排序

select group_concat(distinct 要連線的字段 order by asc/desc 排序字段 separator 『分隔符』) from 表名

使用拼結函式group_concat拼接多個欄位時去重

select group_concat( distinct aname,「aaa」, class separator ',' ) froma``

將需要拼接的字段aname,class先行拼接後(多個字段逗號隔開,先行執行)作為乙個引數傳遞至distinct的去重作用引數,最後在執行group_concat的拼接功能。

新增語句的三種情況:

insert into:新增時判斷主鍵,如果存在則報錯。

replace into:新增時判斷主鍵,存在則更新。

insert ignore into:新增時判斷主鍵,存在則取消操作

SQL語句總結

create table customer id int 11 not null auto increment,lastname char 50 default null,firstname char 50 default null,address char 50 default null,city...

sql語句總結

sql語句 分為兩大類 針對資料庫database和表table的操作 建立create 刪除drop 修改alter 檢視show 建立乙個資料庫 create database mydb 刪除表drop table users 針對表中的記錄 資料 的操作 增insert語句 刪delete語句...

SQL語句總結

dml資料操作語言 create db 建立資料庫 語法 create database database name 實際 建立乙個名為my db的資料庫 create database my db create table 建立資料庫中表 建立新錶 語法 create table 表名稱 列名稱1...