1. 程式人生 > >MySQL基本查詢語句

MySQL基本查詢語句

插入記錄
insert into emp(ename,hiredate,sal,deptno)values('zzx1','2000-01-01','2000',1);
也可以不用指定欄位名稱,但是values後面的順序要和欄位的排列順序一致
inset into emp('zzx1','2000-01-01','2000',1);
含可空欄位、非空但是含有預設值的欄位、自增欄位、可以不用再insert後的欄位列表裡面出現,values後面只寫對應欄位名稱的value,沒寫的欄位可以自動設定為null、預設值、自增的下一個數字

批量增加用逗號隔開
insert into dept values(5,'xxx'),(8,'xxx');

更新記錄
update emp set sal=4000 where ename='xxx';

刪除記錄
delete from emp where ename='doney';

查詢記錄
select * from emp;
*表示所有記錄,也可以用逗號隔開的欄位來選擇查詢

查詢不重複的記錄
select distinct deptno from emp;

條件查詢
用where關鍵字來實現,可以使用<>!=等多條件可以使用or、and等

排序和限制
desc和asc是排序關鍵字,desc是降序、asc是升序排列 ORDER BY 排序,預設是升序
select * from emp order by sal;
如果排序欄位的值一樣,則值相同的欄位按照第二個排序欄位進行排序,如果只有一個排序欄位,則相同欄位將會無序排序
select * from emp order by deptno,sal desc;
限制
select * from emp order by sal limit 3;
//前者是起始偏移量,後者是顯示行數
select * from emp order by sal limit 1,3;

limit 和order by 一起使用來做分頁

聚合
使用者做一下些彙總操作

sum(求和),count(*)(記錄數),max(最大值),min(最小值)
with rollup 是可選語法,表示是否對分類聚合後的結果進行再彙總
having 表示對分類後的結果在進行條件的過濾。

select deptno,count(1) from emp group by deptno having count(1)>=1;


相關推薦

MySQL基本查詢語句

插入記錄 insert into emp(ename,hiredate,sal,deptno)values('zzx1','2000-01-01','2000',1); 也可以不用指定欄位名稱,但是values後面的順序要和欄位的排列順序一致 inset into emp('zzx1','2000-01-01

oracle 基本查詢語句及實例

空值 into microsoft clas 運算 cor select like sse 1、查詢所有列 select * from 表名; 2、查詢表結構 desc 表名; 3、查詢指定列 select ename,sal,job from 表名; 4、rac

mysql基本查詢

like gen 條件 左連接 比較運算符 表示 平均值 內連接 order by 1.條件使用 where 子句對表中的數據篩選,結果為true的行會出現在結果集中,語法如下:select * from 表名 where 條件;例:select * from studen

MySQL常用查詢語句匯總(不定時更新.......)

spa temp targe use 日常 下劃線 mys blank er圖 在這篇文章中我會通過一些例子來介紹日常編程中常用的SQL語句 目錄: ## 1.數據庫的建立 ## 2.常用查詢 ## 1.數據庫

MySQL —— 基本查詢方法

ike 一個 cdma sele 等於 偏移量 充電 5.6 排序 MySQL —— 簡單查詢與按條件查詢 在MySQL中從數據表中查詢數據的基本語句時select語句。 select語句基本語法格式: select 查詢內容

mysql 常用查詢語句

常用 bstr substring status 當前 substr list not null sch 查看當前正在運行的sql語句執行最時間:select * from information_schema.PROCESSLIST where info is not

SQL 的基本查詢語句

1---模糊查詢 執行:select * from waimai.user where nickname like'%郭新%' 2--統計個數 執行:SELECT COUNT (* )    FROM 學生表 執行:SELECT COUNT (* )   as &

為什麼MySQL查詢語句時,第一次會很慢,但是第二次,第三次就會變快

為什麼MySQL做查詢語句時,第一次會很慢,但是第二次,第三次就會變快 為什麼MySQL的查詢事務第一次執行會很慢,第二次,第三次就會快很多呢? 在國外,有個老外這麼提問 Hi, I have an sql query which takes 8 seconds i

Mysql-基本查詢

增加 insert into table_name[(column[,column...])] values (value [,value...]); 在查詢之前我們可以建立一張商品表並插入幾條資料. --建立一張商品表 create table goods( id int u

基本查詢語句

-- 實驗四 資料庫SQL語言基礎程式設計-- 實驗目的:--  掌握資料庫查詢語句的編寫方法--  掌握利用查詢語言完成基本查詢--  掌握利用SQL語句完成資料的新增、刪除、修改操作-- 實驗內容:-- 一、簡單查詢-- 編寫簡單查詢語句,理解笛卡爾積、選擇、投影的概念及其在

ORACLE_基本查詢語句_Unit_2;

ORCAL的基本查詢語句: not in(300,500);     的分析 in (300,500);  等價於  = 300 or = 500; not in (300,500); 等價於 != 300 and != 500;  這個時候我們分析 

MYSQL 基本操作語句,增刪改查操作...

MYSQL 增刪改查操作 MYSQL 對資料庫的基本操作 1、檢視資料庫: mysql> show databases; 2、建立資料庫:db_test mysql> crea

Wireshark 抓包MySQL查詢語句

過濾器條件 mysql.query contains "SELECT" .. .. .. .. MySQL Protocol     Packet Length: 168     Packet Number: 0     Command         Command:

MySQL基本操作語句

數據類型 密碼 fault 基本命令 登陸 span arc code sql MySQL 的基本命令   01 - 登陸 MySQL 控制臺 1 # 語法:mysql -u用戶名 -p密碼 2 3 mysql -uroot -p123456   02 - 查看所有數

【作業4】基本查詢語句

實驗目的: 掌握資料庫查詢語句的編寫方法 掌握利用查詢語言完成基本查詢 掌握利用SQL語句完成資料的新增、刪除、修改操作 實驗內容: 一、簡單查詢 編寫簡單查詢語句,理解笛卡爾積、選擇、投影的概念及其在SQL中的實現 查詢員工表與部門表的笛卡爾積 在上述操作的基礎

ElasticSearch常用的基本查詢語句詳解

1、term 過濾 term主要用於精確匹配哪些值,比如數字,日期,布林值或 not_analyzed 的字串(未經切詞的文字資料型別): { "term": { "date":   "2017-07-01" }} { "term": { "title":    "內蒙古

關於MySQL查詢語句行轉列分組的問題

今天遇到一個SQL的小問題,首先需要按天查詢資料,並且需要統計每一個不同位置的資料條數,處理的時候卡住了,特此記錄一下: #首先,第一次寫的SQL如下,先按天分組,後按指定條件分組: SELECT id, DATE_FORMAT(crea

mysql基本知識+語句練習

​ 資料庫的建立 : create database 資料庫的名 character set 字符集 collate 校對規則 ​ 資料庫的刪除: drop database 資料庫名 ​ 修改: alter database 資料庫 character set 字符集(utf8)

MySql常用查詢語句,欄位查重

欄位查重 select user_name,count(*) as count from user where(欄位=值) group by user_name having count>1; 查詢所有重複標題的記錄: SELECT * FROM t_

Mysql----SQL查詢語句執行順序

SQL查詢語句執行順序如下: (7) SELECT (8) DISTINCT <select_list> (1) FROM <left_table>(3) <join_type> JOIN <right_table>