linux case語句,開發中常用的linux語句,MySQL開發中常用的查詢語句總結

 2023-10-05 阅读 25 评论 0

摘要:1、查詢數值型數據:SELECT * FROM tb_name WHERE sum > 100;查詢謂詞:>,=,,!=,!>,!,=<2、查詢字符串SELECT * FROM tb_stu? WHERE sname? =? ‘Cricode.com’linux case語句,SELECT * FROM tb_stu? WHERE sname like ‘Uncle%Too’SELECT * FROM

1、查詢數值型數據:

SELECT * FROM tb_name WHERE sum > 100;

查詢謂詞:>,=,,!=,!>,!,=<

2、查詢字符串

SELECT * FROM tb_stu? WHERE sname? =? ‘Cricode.com’

linux case語句,SELECT * FROM tb_stu? WHERE sname like ‘Uncle%Too’

SELECT * FROM tb_stu? WHERE sname like ‘%程序員’

SELECT * FROM tb_stu? WHERE sname like ‘%PHP%’

3、查詢日期型數據

SELECT * FROM tb_stu WHERE date = ’2011-04-08′

注:不同數據庫對日期型數據存在差異: :

linux中if條件判斷語句、(1)MySQL:SELECT * from tb_name WHERE birthday = ’2011-04-08′

(2)SQL Server:SELECT * from tb_name WHERE birthday = ’2011-04-08′

(3)Access:SELECT * from tb_name WHERE birthday = #2011-04-08#

4、查詢邏輯型數據

SELECT * FROM tb_name WHERE type = ‘T’

SELECT * FROM tb_name WHERE type = ‘F’

shell循環語句?邏輯運算符:and or not

5、查詢非空數據

SELECT * FROM tb_name WHERE address <>” order by addtime desc

注:<>相當于PHP中的!=

6、利用變量查詢數值型數據

SELECT * FROM tb_name WHERE id = ‘$_POST[text]‘

linux文件類型,注:利用變量查詢數據時,傳入SQL的變量不必用引號括起來,因為PHP中的字符串與數值型數據進行連接時,程序會自動將數值型數據轉變成字符串,然后與要連接的字符串進行連接

7、利用變量查詢字符串數據

SELECT * FROM tb_name WHERE name LIKE ‘%$_POST[name]%’

完全匹配的方法”%%”表示可以出現在任何位置

8、查詢前n條記錄

SELECT * FROM tb_name LIMIT 0,$N;

linux版?limit語句與其他語句,如order by等語句聯合使用,會使用SQL語句千變萬化,使程序非常靈活

9、查詢后n條記錄

SELECT * FROM tb_stu ORDER BY id ASC LIMIT $n

10、查詢從指定位置開始的n條記錄

SELECT * FROM tb_stu ORDER BY id ASC LIMIT $_POST[begin],$n

注意:數據的id是從0開始的

oracle語句、11、查詢統計結果中的前n條記錄

SELECT * ,(yw+sx+wy) AS total FROM tb_score ORDER BY (yw+sx+wy) DESC LIMIT 0,$num

12、查詢指定時間段的數據

SELECT? 要查找的字段 FROM 表名 WHERE 字段名 BETWEEN 初始值 AND 終止值

SELECT * FROM tb_stu WHERE age BETWEEN 0 AND 18

13、按月查詢統計數據

vim 上一頁下一頁,SELECT * FROM tb_stu WHERE month(date) = ‘$_POST[date]‘ ORDER BY date ;

注:SQL語言中提供了如下函數,利用這些函數可以很方便地實現按年、月、日進行查詢

?year(data):返回data表達式中的公元年分所對應的數值

?month(data):返回data表達式中的月分所對應的數值

?day(data):返回data表達式中的日期所對應的數值

14、查詢大于指定條件的記錄

linux基本命令的使用,SELECT * FROM tb_stu WHERE age>$_POST[age] ORDER BY age;

15、查詢結果不顯示重復記錄

SELECT DISTINCT 字段名 FROM 表名 WHERE 查詢條件

注:SQL語句中的DISTINCT必須與WHERE子句聯合使用,否則輸出的信息不會有變化 ,且字段不能用*代替

16、NOT與謂詞進行組合條件的查詢

(1)NOT BERWEEN … AND … 對介于起始值和終止值間的數據時行查詢 可改成 終止值

sql刪除語句、(2)IS NOT NULL 對非空值進行查詢

(3)IS NULL 對空值進行查詢

(4)NOT IN 該式根據使用的關鍵字是包含在列表內還是排除在列表外,指定表達式的搜索,搜索表達式可以是常量或列名,而列名可以是一組常量,但更多情況下是子查詢

17、顯示數據表中重復的記錄和記錄條數

SELECT? name,age,count(*) ,age FROM tb_stu WHERE age = ’19′ group by date

18、對數據進行降序/升序查詢

linux打開文件命令,SELECT 字段名 FROM tb_stu WHERE 條件 ORDER BY 字段 DESC 降序

SELECT 字段名 FROM tb_stu WHERE 條件 ORDER BY 字段 ASC? 升序

注:對字段進行排序時若不指定排序方式,則默認為ASC升序

19、對數據進行多條件查詢

SELECT 字段名 FROM tb_stu WHERE 條件 ORDER BY 字段1 ASC 字段2 DESC? …

注意:對查詢信息進行多條件排序是為了共同限制記錄的輸出,一般情況下,由于不是單一條件限制,所以在輸出效果上有一些差別。

linux常用的20個命令?20、對統計結果進行排序

函數SUM([ALL]字段名) 或 SUM([DISTINCT]字段名),可實現對字段的求和,函數中為ALL時為所有該字段所有記錄求和,若為DISTINCT則為該字段所有不重復記錄的字段求和

如:SELECT name,SUM(price) AS sumprice? FROM tb_price GROUP BY name

SELECT * FROM tb_name ORDER BY mount DESC,price ASC

21、單列數據分組統計

SELECT id,name,SUM(price) AS title,date FROM tb_price GROUP BY pid ORDER BY title DESC

docker命令詳解大全、注:當分組語句group by排序語句order by同時出現在SQL語句中時,要將分組語句書寫在排序語句的前面,否則會出現錯誤

22、多列數據分組統計

多列數據分組統計與單列數據分組統計類似

SELECT *,SUM(字段1*字段2) AS (新字段1) FROM 表名 GROUP BY 字段 ORDER BY 新字段1 DESC

SELECT id,name,SUM(price*num) AS sumprice? FROM tb_price GROUP BY pid ORDER BY sumprice DESC

注:group by語句后面一般為不是聚合函數的數列,即不是要分組的列

MySQL常用語句,23、多表分組統計

SELECT a.name,AVG(a.price),b.name,AVG(b.price) FROM tb_demo058 AS a,tb_demo058_1 AS b WHERE a.id=b.id GROUP BY b.type;

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/114805.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息