MySQL-核心技術

1.基本查詢語句php

1.1使用select 語句查詢一個數據表sql

select * from user;

 1.2 查詢表中的一列或多列函數

select id,ixdh from user;

 1.3從一個表或多個表中獲取數據spa

select tb_admin.id,tb_students.id from tb_admin,tb_students;

 1.4  查詢全部字段code

select * from 表名;

 1.5 查詢指定字段blog

select user,pwd from tb_login;

 1.6 查詢指定數據排序

  1)帶關鍵字in --->判斷是否在集合中開發

select * from tb_login where user in('mr','lx');

 相反的not in則是不在集合中字符串

 2)帶關鍵字BETWEEN AND的範圍查詢-->判斷某個字段的值是否在給定的範圍內,若是在的話就會被查詢打印出來it

select * from tb_login where id between 5 and 7;

 3) 帶like的字符串匹配查詢--->實現模糊查詢

   1)%能夠匹配一個或多個字符,能夠是任意長度的字符串,長度能夠是0,

   2) _只匹配一個字符。例如,m_n表示以m開頭,以n結尾的3個字符

select * from tb_Login where user like '%mr%';

 3)用ISNULL------->l查詢空值

select books,row from tb_book where row is null;

 4)帶關鍵字AND的多條件查詢

select * from tb_login where user='mr' and section='php';

 5)帶關鍵字OR的多條件查詢

select * from tb_login where section="php" or section=‘程序開發’;

 6)用DISINCT去除結果中的重複行

select distinct name from tb_login;

 7)用order by 對結果集進行排序------->asc表示升序,desc表示降序

select * from tb_login order by id desc

 8)用GROUP BY 分組查詢

1.使用關鍵字GROUP BY 分組查詢----->將數據劃分到不一樣的組中,實現對記錄進行分組查詢。

select id,books,talk from tb_book group by talk;

 以talk爲準進行劃分組別

2.用GROUP BY和GROUP_CONCAT()函數對tb_book表中的talk字段進行分組查詢------------------??????????????

3.按多個字段進行分組

select id,books,talk,user from tb_book GROUP BY user,talk;

 先按照talk進行分組,當talk相同時,再用user來分組。

9)用關鍵字limit限制查詢結果的數量

select * from tb_login order by id asc limit 3;

 10)Count()函數,對除*之外的任何參數,返回所選集合中非null值行的數目

select count(*) from tb_login;

 11)sum()函數-->求出表中某個字段取值的總和。

select sun(row) from tb_book;

 12)AVG()函數--->求出表中某個字段取值的平均值

select AVG(ROW) FROM TB_BOOK;//row字段的平均值

 13)MAX函數----->MAX()函數能夠求出表中某個字段的最大值

select Max(row) from tb_book;

 14)Min函數------->求出某個字段取值的最小值

select Min(row) from tb_book;
相關文章
相關標籤/搜索