SQL中查詢語句內的相關應用
SQL對查詢結果多欄位排序
通過之前提到的聯合查詢,基於已查到的資訊中,如需要根據不同的欄位對結果進行排序
可在ORDER BY子句中列出需要排序的欄位,語法
select * from table1 left join table2 on table1.id compopr table2.id
order by table.id2 (desc), table.id2(desc)
order by的處理優先順序為從左到右,子句中可對每個欄位給定排序方法,預設為升序
另外,對於表內不在select查詢語句中的欄位也可以排序,只需給出欄位名稱。
SQL中查詢相關字串
在日常查詢中,有時候需要判斷某些欄位中是否包含給定的字元或字串,SQL中可以用%, 或charindex, patindex兩個函式用來搜尋字串或文字列
%
用來搜尋表中某個欄位是否包含給定字串
語法:select * from table1 where id = '%test%'
charindex
用來搜尋一個字元或字串在另一個字串中的起始位置,不能使用萬用字元
語法:charindex(expression1, expression2[, start_location])
expression1為要在expression2中查詢的字元或字串, start_location可指定查詢的起始位置
當字串中沒有查詢到給定字元,則返回0
patindex
用來搜尋一個字元或字串在另一個字串中的起始位置,其中可使用萬用字元
語法: patindex("%pattern%", expression)
pattern為要在expression中查詢的字元或字串
判斷欄位內是否為空值
在日常查詢中,會需要過濾或找出表中某些欄位為空值的記錄,
通常所說的空值分為兩種,空值 和 NULL , 空值是一個值,值就是‘’, NULL表示沒有值,這個資料庫記錄中沒有插入值
語法:對空值處理中 select * from table where table.id = ‘’
對NULL處理中 select * from table where table.id is (not ) NULL
相關文章
- sql查詢語句流程SQL
- SQL mother查詢語句SQL
- SQL查詢語句 (Oracle)SQLOracle
- 記一個實用的sql查詢語句SQL
- 什麼是SQL 語句中相關子查詢與非相關子查詢SQL
- mysql常見的查詢語句的應用MySql
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- mysql查詢效率慢的SQL語句MySql
- postgresql dba常用sql查詢語句SQL
- MySQL關於根據日期查詢資料的sql語句MySql
- SQL Server 查詢歷史執行的SQL語句SQLServer
- 在mysql查詢效率慢的SQL語句MySql
- Laravel 框架查詢執行的 SQL 語句Laravel框架SQL
- SQL基礎的查詢語句烈鉍SQL
- MySQL內連線查詢語句MySql
- SQL單表查詢語句總結SQL
- SQL Server 語句日期格式查詢方法SQLServer
- SQL Server-簡單查詢語句SQLServer
- MyBatis 關於查詢語句上配置的詳細內容MyBatis
- sql-server相關子查詢SQLServer
- Sql語句本身的優化-定位慢查詢SQL優化
- SQL 查詢語句的執行順序解析SQL
- [20210112]ashtop查詢特定表的SQL語句.txtSQL
- 18 與Oracle Data Guard 相關的SQL語句OracleSQL
- oracle查詢語句查詢增加一列內容Oracle
- Oracle中如何查詢未使用繫結變數的SQL語句?Oracle變數SQL
- 一條 SQL 查詢語句是如何執行的?SQL
- [20201214]查詢隱式轉換的sql語句.txtSQL
- 20201214]查詢隱式轉換的sql語句.txtSQL
- SQL 查詢 exist join in 的用法和相應的適用場景 (最佳化查詢)SQL
- 輸入的查詢 SQL 語句,是如何執行的?SQL
- 關於Mybatis中SQL語句的整理MyBatisSQL
- GaussDB SQL查詢語句執行過程解析SQL
- MySQL資料庫:7、SQL常用查詢語句MySql資料庫
- V$sql查詢未使用繫結變數的語句SQL變數
- [20210113]ashtop查詢特定表的SQL語句2.txtSQL
- ACCESS2016 SQL語句應用SQL
- mysql查詢語句MySql
- SQL語句將查詢結果插入到另一張表中SQL