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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql编程语法_MYSQL语法(一)

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

數(shù)據(jù)表準備:

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注釋:

單行注釋??-- 這是單行注釋 注意--后面加一個空格再寫內(nèi)容# 這也是單行#號注釋 一般在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 關(guān)鍵字

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

3.比較運算符查詢

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

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

4.邏輯運算符查詢

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

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

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

select * from student3 where math between 56 and 99 -- 查詢數(shù)學分數(shù)在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?子句:可以將查詢出的結(jié)果進行排序(排序只是顯示方式,不會影響數(shù)據(jù)庫中數(shù)據(jù)的順序)

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

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

組合排序:

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

8.聚合函數(shù)查詢

五個聚合函數(shù):

count: 統(tǒng)計指定列記錄數(shù),記錄為NULL的不統(tǒng)計

sum: 計算指定列的數(shù)值和,如果不是數(shù)值類型,那么計算結(jié)果為0

max: 計算指定列的最大值

min: 計算指定列的最小值

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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。