日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql编程语法_MYSQL语法(一)

發布時間:2024/7/23 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql编程语法_MYSQL语法(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據表準備:

CREATE TABLE student3 ( id int, name varchar(20), age int, sex varchar(5), address varchar(100), math int, english int);INSERT INTO student3(id,NAME,age,sex,address,math,english) VALUES

(1,'馬云',55,'男','杭州',66,78),

(2,'馬化騰',45,'女','深圳',98,87),

(3,'馬景濤',55,'男','香港',56,77),

(4,'柳巖',20,'女','湖南',76,65),

(5,'柳青',20,'男','湖南',86,NULL),

(6,'劉德華',57,'男','香港',99,99),

(7,'馬德',22,'女','香港',99,99),

(8,'德瑪西亞',18,'男','南京',56,65);

sql注釋:

單行注釋??-- 這是單行注釋 注意--后面加一個空格再寫內容# 這也是單行#號注釋 一般在cmd上寫

多行注釋/* 多行注釋*/

查詢語句:

1.?簡單查詢:?select? *? from?表名

select * from student3 -- 查詢student3所以信息select id from student3 -- 查詢表中的字段 idselect id,name,sex from student3 -- 查詢student3中的字段id name sex/* *代表查詢所有,多個字段查詢,查詢的字段使用逗號隔開*/

2.where查詢? where 關鍵字

where 關鍵字代表條件根據什么條件來查詢*/select * from student3 where id = 1; -- 查詢id為1的所有字段信息select * from student3 where name = "馬云" -- 查詢name等于馬云的信息

3.比較運算符查詢

>大于??=大于等于? ??=等于? ??<>、!=不等于

select * from student3 where math > 66 -- 查詢數學成績大于66的所有學生信息select name from student3 where english = 0 -- 查詢英語成績等于null的學生姓名

4.邏輯運算符查詢

and(&&) 多個條件同時滿足? ? ?or(||) 多個條件其中一個滿足? ? ??not(!) 不滿足

select name from student3 where math = 56 && english = 77 -- 查詢數學為56 且 英語為77的學生姓名select * from student3 where sex in('女'); -- 查詢性別為女的信息select * from student3 where sex not in('女') -- 查詢性別不為女的信息

5.between 值1 and 值2? ?查詢在值1和值2之間的數據? ??表示從值1到值2范圍,包頭又包尾

select * from student3 where math between 56 and 99 -- 查詢數學分數在56到90之間的學生信息select * from student3 where math>=56 and math<=99 -- 等同于 上面

6.like ,模糊查詢

格式:SELECT * FROM 表名 WHERE 字段名 LIKE '通配符字符串';

通配符字符串:

%: 表示0個或多個字符(任意個字符)

_: 表示一個字符

select * from student3 where name like "馬%"; -- 查詢所有姓馬的信息select * from student3 where name like "馬_"; -- 查詢姓馬且名字是兩個字的信息

7.排序

order?by?子句:可以將查詢出的結果進行排序(排序只是顯示方式,不會影響數據庫中數據的順序)

ASC: 升序, 默認是升序?;?DESC: 降序

select * from student3 order by id; -- 根據id升序查詢 select * from student3 order by id desc -- 根據id降序查詢select * from student3 order by name desc -- 根據姓名降序查詢 根據首字母 排序

組合排序:

select * from student3 order by math asc,english asc -- 根據數學成績培訓,英語成績排序

8.聚合函數查詢

五個聚合函數:

count: 統計指定列記錄數,記錄為NULL的不統計

sum: 計算指定列的數值和,如果不是數值類型,那么計算結果為0

max: 計算指定列的最大值

min: 計算指定列的最小值

avg: 計算指定列的平均值,如果不是數值類型,那么計算結果為0

select count(*) 信馬的人數 from student3 where name like "馬%" -- 查詢有多少個學生select sum(math) 總分數 from student3 -- 求班級總分數select m.........

總結

以上是生活随笔為你收集整理的mysql编程语法_MYSQL语法(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

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