sql中的擴充套件學習
1.
使用mysql進行delete from操作時,若子查詢的 FROM 字句和更新/刪除物件使用同一張表,會出現錯誤。
DELETE FROM tab1 WHERE id = ( SELECT MAX(id ) FROM tab1 );
ERROR 1093 (HY000): You can’t specify target table ‘tab1′ for update in FROM clause
針對“同一張表”這個限制,撇開效率不談,多數情況下都可以通過多加一層select 別名表來變通解決
2.刪除重複的資料並且保留一條
delete from cst_customer where cst_name in (select cst_name from (SELECT cst_name FROM cst_customer GROUP BY cst_name having COUNT(cst_name)>1)aa)
and cst_id not in (select cst_id from (select min(cst_id) cst_id from cst_customer GROUP BY cst_name having COUNT(cst_name)>1) qq);
3.SELECT * FROM `cst_customer` order by if(cst_id=3,0,1),cst_id;
可以將cst_id=3放在最前面,其他按照排序
4.SELECT * FROM `cst_customer` order by field(cst_name,'wsn','4','3','a');
會將'wsn','4','3','a'按照順序在最後展示
5.select REPLACE(cst_name,'-','.') from cst_customer
查詢結果將cst_name 欄位中的'-'替換為'.'
6. alter table t_resource add attachment_url VARCHAR(1000) Not null comment "附件url";
新增欄位 comment 註釋 字符集、排序規則有預設的
7.insert into aa( )時如果 aa裡少寫個欄位 欄位如果可為null沒問題,不可為null報錯
相關文章
- 學習PHP中YAML操作擴充套件的使用PHPYAML套件
- 學習PHP中統計擴充套件函式的使用PHP套件函式
- 學習PHP中好玩的Gmagick影像操作擴充套件的使用PHP套件
- PHP中的MySQLi擴充套件學習(三)mysqli的基本操作PHPMySql套件
- Laravel深入學習7 – 框架的擴充套件Laravel框架套件
- 高擴充套件性的學習路線套件
- 一起學習PHP中的Tidy擴充套件庫PHP套件
- PHP的Mhash擴充套件函式的學習PHP套件函式
- 學習筆記----擴充套件歐幾里德筆記套件
- es6陣列擴充套件的學習陣列套件
- 學習中遇到的擴充摘要
- Flask學習日誌(五) - Flask擴充套件Flask套件
- 正確讀取SQL Server中的擴充套件事件SQLServer套件事件
- PHP中非常好玩的Calendar擴充套件學習PHP套件
- C#學習筆記(補充)——擴充套件方法、事件C#筆記套件事件
- shell中擴充套件命令套件
- kotlin 擴充套件(擴充套件函式和擴充套件屬性)Kotlin套件函式
- 從EventBus學習擴充套件Weex事件機制套件事件
- swift學習筆記4——擴充套件、協議Swift筆記套件協議
- Swift學習筆記(二十六)——擴充套件Swift筆記套件
- Scikit-learn可擴充套件學習簡介套件
- ES6學習第三節:字串的擴充套件字串套件
- 跟著超哥大神學習擴充套件包的製作- -套件
- Kotlin學習快速入門(7)——擴充套件的妙用Kotlin套件
- 一起學習PHP中的DS資料結構擴充套件(一)PHP資料結構套件
- STL中的棧的擴充套件 (轉)套件
- 再學Blazor——擴充套件方法Blazor套件
- 擴充套件中國剩餘定理(EXCRT)學習筆記套件筆記
- WCF擴充套件:行為擴充套件Behavior Extension套件
- ES6學習筆記4--字串的擴充套件筆記字串套件
- ?用Chrome擴充套件管理器, 管理你的擴充套件Chrome套件
- C#中的擴充套件類的理解C#套件
- 【Kotlin】擴充套件屬性、擴充套件函式Kotlin套件函式
- web前端雜記:深入瞭解原理,擴充套件學習Web前端套件
- 建立 PHP 擴充套件包步驟 -- 課程學習分享PHP套件
- C#學習筆記-方法引數、擴充套件方法C#筆記套件
- Minecraft中BossBar、Recipe的底層實現與擴充套件應用(學習筆記)Raft套件筆記
- SQL Server 禁用擴充套件儲存過程SQLServer套件儲存過程