SQL 語言整理 mysql

2021-07-05 00:23:09 字數 2013 閱讀 3718

測試sql語句的效能

select **benchmark**(**100000**,**"**select *,**date**(pre_start_date) as times from jcb_tnonstandardproduct as tp inner join jcb_t_product on ptrustid = tp.product_id**")** 

benchmark();測試sql語句的效能

判斷語句

case when …… then …… else …… end   when 後面可以是判斷語句,或者是isnull(select ……)
inner join 乙個新生成的表

inner join 乙個表為null 則不顯示

left join 左邊的表可以不為null

union 字段

select product_name **as pname** ,product_id as detailid ,product_period as pqixian, product_rate as pshouyi ,1 as type from jcb_tnonstandardproduct

**union**

select pfundname **as pname** ,pfundid as detailid ,datadate as pqoxian ,tenthousandbenifitrate as pshouyi,2 as type from jcb_t_standerproduct_fund

union 查詢了兩個相似的表,把相同的字段不同的名字組合成一張表。。

聯合表,是兩個表聯合起來組成乙個字段

group by

排序,按照什麼什麼排序
提高sql語句的效率—— 增加判斷語句 、inner join的表要小(連線的表要小)

查詢乙個list 並且其item也是list 的時候。要全部查出來然後處理 。

sql 觸發器 當某乙個表改變的時候,另乙個表也必須要改變的情況下,考慮使用觸發器 —— 當觸發器一旦建立的時候,就會一直跟隨者資料庫

**create trigger t1**   建立觸發器

**after update on** jcb_user_bank_card 在更新某乙個表之後

**for each row** 對於每一行

**begin** 開始執行的操作

**if** new.bankcardstate=1 **then** update attr_bank **set** bankstate=1 **where** bankid=new.bankcardbankid; 如果……then …… 當……

**end if; 結束

end**

select

jcb_t_agent_task.*, **month** ( **//取出來該時間的月份**

jcb_t_agent_task.taskcreatetime

) as taskmonth,

**year ( //取出改時間的年份**

jcb_t_agent_task.taskcreatetime

) as taskyear,

**sum(taskamount)** as allamount,

sum(taskfullfillamount) as allfinishamount

from

jcb_agent_user

inner join jcb_t_agent_task on agentbelogteam = relatedteam

where

agentuserid = 1

and **year ( jcb_t_agent_task.taskcreatetime ) = 2015**

**group by

(taskmonth);** 按照月份進行排序

mysql 常用sql語句整理

sql語言共分為四大類 資料查詢語言dql,資料操縱語言dml,資料定義語言ddl,資料控制語言dcl create database user show tables 顯示所有表 drop table t xx 刪除表 desc t xx 檢視表結構 select from tablename l...

mysql常用sql語句整理

1.replace函式 比如你要將表 tb1裡面的 f1欄位的abc替換為def update tb1 set f1 replace f1,abc def replace str,from str,to str 在字串 str 中所有出現的字串 from str 均被 to str替換,然後返回這個...

mySQL常用sql語句整理

date sub date,interval expr unit 注釋 date 日期字段,某一日期時間例如 2020 01 02,curdate interval 關鍵字,無需修改 expr 某一數值,配合unit進行使用 unit 單位,常用單位有 year,month,day 使用例項 sel...