日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql超低级用法(防遗忘)

發布時間:2024/2/28 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql超低级用法(防遗忘) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通配符描述
%替代一個或多個字符
_僅替代一個字符
[charlist]字符列中的任何單一字符

[^charlist]

或者

[!charlist]

不在字符列中的任何單一字符

?

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P ORDER BY Persons.LastName

下面列出了您可以使用的 JOIN 類型,以及它們之間的差異。

  • JOIN: 如果表中有至少一個匹配,則返回行
  • LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行
  • RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行
  • FULL JOIN: 只要其中一個表中存在匹配,就返回行

?

UNION 操作符用于合并兩個或多個 SELECT 語句的結果集。

請注意,UNION 內部的 SELECT 語句必須擁有相同數量的列。列也必須擁有相似的數據類型。同時,每條 SELECT 語句中的列的順序必須相同。

默認地,UNION 操作符選取不同的值。如果允許重復的值,請使用 UNION ALL。

SQL 約束

  • NOT NULL
  • UNIQUE
  • PRIMARY KEY
  • FOREIGN KEY
  • CHECK
  • DEFAULT

如果我們僅僅需要除去表內的數據,但并不刪除表本身,那么我們該如何做呢?

請使用 TRUNCATE TABLE 命令

SQL ALTER TABLE 語法

如需在表中添加列,請使用下列語法:

ALTER TABLE table_name ADD column_name datatype

要刪除表中的列,請使用下列語法:

ALTER TABLE table_name DROP COLUMN column_name

?

AUTO INCREMENT 字段

我們通常希望在每次插入新記錄時,自動地創建主鍵字段的值。

我們可以在表中創建一個 auto-increment 字段。

MySQL Date 函數

下面的表格列出了 MySQL 中最重要的內建日期函數:

函數描述
NOW()返回當前的日期和時間
CURDATE()返回當前的日期
CURTIME()返回當前的時間
DATE()提取日期或日期/時間表達式的日期部分
EXTRACT()返回日期/時間按的單獨部分
DATE_ADD()給日期添加指定的時間間隔
DATE_SUB()從日期減去指定的時間間隔
DATEDIFF()返回兩個日期之間的天數
DATE_FORMAT()用不同的格式顯示日期/時間

?

HAVING 子句

在 SQL 中增加 HAVING 子句原因是,WHERE 關鍵字無法與合計函數一起使用。

總結

以上是生活随笔為你收集整理的sql超低级用法(防遗忘)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。