desc 表名 ; 查詢表結構mysql
show columns from 表名; 查詢表結果算法
having 的使用,要不出如今查找字段內(select) 或者是在聚合函數內 ( sum();count() ; 。sql
limet 2,2 :查找的結果返回。 //從第二條開始返回,返回2條。數據庫
group by 字段 ;分組函數
order by 排序 字段 ; ASC升序,DESC降序。加密
round(avg(字段),2);四捨五入 ,保留小數點後兩位。線程
\G;用表單格式顯示orm
比較查詢返回多個結果是 可使用any(子查詢結果集) ,some(),all ();排序
insert 表 (字段)select 查詢語句;insert select插入語句。md5
insert 表(字段)value/values (字段值)
update 表名 set where 字段 =字段值; 修改字段值。
步驟方法:
一、先連接 後更新 update 表名 inner join 表名 on 連接條件 set 字段=另一個字段
二、建立表的時候,便插入另一張表查詢的結果
create table 表名(字段結構)select 字段 from 表。
alter table 表名 change 字段(須要修改的字段) 字段(修改爲的字段名) 字段類型,change ......;修改字段名和類型。能夠一次修改多個字段和類型。
多表連接:
一、內鏈接 :僅顯示左表和右表符合連接條件的記錄。
select * from 表名 inner join 被連接的表 on 連接條件;
二、外連接
(1)左外連接:顯示左表的所有記錄以及右表中知足連接條件的記錄。 若是右邊中沒有符合條件的,則顯示未null;
select * from 表名 left join 被連接的表 on 連接條件;
(2)右外連接:
select * from 表名 right join 被連接的表 on 連接條件;
多表的刪除:
delete from 表名 join 另一張表 on連接條件.....
concat();字符鏈接函數 ,例如(selectable concat(‘hello','world') 運行結果是helloworld。select concat(字段一,字段二) as 別名 from 表名。將兩個字段合併爲一個字段輸出;
concat_ws();使用指定分隔符鏈接,最少須要三個參數,第一個參數爲指定的分隔符。
format();數字格式化
例如:selectable format(123.23,2);運行結果爲 123.23 ; 四捨五入 ,2表明保留小數點後2位
lower();轉換成小寫字符 ;
例如:select lower(’MySql'); 運行結果是 mysql;
upper();轉換成大寫字符;
例如:select lower(’MySql'); 運行結果是 MYSQL;
left();獲取左側字符,須要告訴獲取幾位。
例如:select left('MySql',2);運行結果是My
函數嵌套 :select lower(left( 'MySql',2)); 運行結果是my;
right();獲取右側字符須要告訴獲取幾位。
例如:select right('MySql',3);運行結果是Sql
函數嵌套 :select upper (right( 'MySql',3)); 運行結果是SQL;
length();獲取字符長度,包含空格。
lirim();刪除前導空格;
ririm();刪除後續 空格;
irim();刪除先後空格;
replace();字符串替換 。
例如:select replace(‘????MySql??’,‘?’'!’);把字符串中得?替換成!
substring();字符串截取 。select substring('mysql',1,2)從第一位開始,截取兩位 運行結果是my;
ceil();向上取整,進一取證。例如select ceil(3.01) 運行結果爲3
floor();舍一取整
div();整數除法 ;例如 select 3 div 4 ,運行結果爲0 ;
mod();取餘數 select 5 mod 3 運行結果是2 。整數小數均可以 例如select 5.3 mod 3 ,運行結果爲2.3
power();冪運算 ;例如select power(3,3) 運行結果爲27
round();四捨五入
truncate();數字截取
[not] between ...and ... ;【不】在什麼範圍之間
[not] in ;【不】在列出值的範圍內
is [not] null ;【不】爲空
now() ;當前日期和時間
curdate() ;當前日期
curtime () ;當前時間
date_add();日期的變化 ,例如select date_add('2013-3-12' ,interval ,365 day);運行結果是2014-3-12 。在以前的基礎上增長365天。若是是減-365天 就是2012-3-12.。單位有day ,year ,week
datediff();日期差值。 例如select datediff('第一個日期', '第二個日期')
date_format();日期格式化
counection_id() ;連接id 。也就是線程的數
datebase();當前數據庫
last_insert_id();最後插入記錄的id號。同時寫入多條記錄的時候,默認返回第一條的id。
user() ;當前用戶
version(); 版本信息
聚合函數是隻有一個返回值的。括號內使用字段名便可。
avg();平均值
count();計數
max();最大值
min();最小值
sum();求和
md5() ;信息摘要算法 。加密後是32位
possword(); 密碼算法