Mysql查詢技巧大全

2021-08-15 02:00:53 字數 818 閱讀 7837

1.查詢表中兩條資料,查詢的時候不能用and,而要用 or

列子:select * from emp where (deptno=10 and job='manager') or  (deptno=20 and job='clerk');

2:mysql中的時間函式,查詢時間條件;

date_format(時間字段,'%y或者%m或者%d'),把時間的年月日數位化;

last_day(時間字段);某時間的最後一天;但它的格式和你字段格式一樣:

例項:select * from emp where date_format(hiredate,'%d')>date_format(last_day(hiredate),'%d')-2;

查詢時間最後2天內

3:mysql獲取當前時間函式:

now()函式以`'yyyy-mm-dd hh:mm:ss'返回當前的日期時間,可以直接存到date

time欄位中。

curdate()以』yyyy-mm-dd』的格式返回今天的日期,可以直接存到date欄位中。

curtime()以』hh:mm:ss』的格式返回當前的時間,可以直接存到time欄位中。

4:mysql查詢首字母為小寫或者大寫的:

select * from emp where job regexp binary '[a-z]';

5:myqsl也可以擷取字串 substr('字段',1,4)擷取首個字母的4個,替換replace(ename,'a','a');

replace(ename,'a','a')只對查詢有效,而不是真正地修改了資料庫! 6:

mysql 查詢技巧

查出來的結果每一行顯示一條,中間以 號分隔。select from tablename limit 10 g mysql 隨機取資料 select from table name order by rand limit 5 二 mysql複製表資料到新錶的方法 1.mysql複製表結構及資料到新錶 ...

mysql 查詢技巧

查出來的結果每一行顯示一條,中間以 號分隔。select from tablename limit 10 g mysql 隨機取資料 select from table name order by rand limit 5 二 mysql複製表資料到新錶的方法 1.mysql複製表結構及資料到新錶 ...

mysql查詢優化技巧

建立索引的幾個準則 一 count的優化 1 select count from world.city where id 5 2 select select count from world.city count from world.city where id 5 1語句當行數超過11行的時候需要...