国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql開發常用的幾條sql查詢語句

2024-07-24 12:38:44
字體:
來源:轉載
供稿:網友

mysql開發常用的幾條sql查詢語句,有需要的朋友可參考一上.

1.計算年齡

如果你有一個人的生日而需要計算這個人的年齡,將下列語句中@dateofbirth替換為生日即可,代碼如下:

SELECT DATE_FORMAT (FROM_DAYS (TO_DAYS (now ()) - TO_DAYS (@dateofbirth)), '%Y') + 0;

2.計算兩個日期的差值

計算兩個日期的分,秒,小時和天數的差值,如果dt1和dt2的的格式是‘yyyy-mm-dd hh:mm:ss’,那么兩個日期之間的秒數差值就是,代碼如下:

UNIX_TIMESTAMP ( dt2 ) - UNIX_TIMESTAMP ( dt1 )

3.顯示出現了N次的欄目的值,代碼如下:

  1. SELECT id 
  2. FROM tbl 
  3. GROUP BY id 
  4. HAVING COUNT (*) = N; 

4.計算兩個日期之間的工作日

計算兩個日期之間的工作日的最簡單方法是是一個含有d日期欄目和另一個標定了在已知年份中所有日期是否為休息日的欄目的日歷表,然后下面的查詢就是找到在Start和Stop兩個日期之間所有的工作日,代碼如下:

  1. SELECT COUNT (*) 
  2. FROM calendar 
  3. WHERE d BETWEEN Start AND Stop 
  4. AND DAYOFWEEK (d) NOT IN (1,7) 
  5. AND holiday=0; 

5.找到一個表的主鍵,代碼如下:

  1. SELECT k.column_name 
  2. FROM information_schema.table_constraints t 
  3. JOIN information_schema.key_column_usage k 
  4. USING (constraint_name,table_schema,table_name) 
  5. WHERE t.constraint_type='PRIMARY KEY' 
  6. AND t.table_schema='db'  --Vevb.com 
  7. AND t.table_name='tbl' 

6.查詢你的數據庫數據占用的總空間,代碼如下:

  1. SELECT  
  2. table_schema AS 'Db Name'
  3. Round ( Sum ( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)'
  4. Round ( Sum ( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)' 
  5. FROM information_schema.tables 
  6. GROUP BY table_schema;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 贺州市| 太谷县| 万载县| 汽车| 新郑市| 双牌县| 崇州市| 都安| 凭祥市| 福建省| 普安县| 湄潭县| 民乐县| 伽师县| 昭苏县| 建始县| 图们市| 钟山县| 左云县| 迁安市| 瓮安县| 凤凰县| 漠河县| 德保县| 云龙县| 阜新| 龙岩市| 长寿区| 洛南县| 白银市| 错那县| 盐边县| 黄龙县| 宾川县| 揭阳市| 盖州市| 汕头市| 大埔县| 崇明县| 保定市| 大丰市|