国产探花免费观看_亚洲丰满少妇自慰呻吟_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;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁蒗| 托里县| 门头沟区| 咸宁市| 英吉沙县| 河源市| 海兴县| 蕲春县| 盐城市| 南郑县| 厦门市| 泸溪县| 黔东| 石泉县| 巴彦淖尔市| 宁津县| 连南| 新绛县| 华安县| 福建省| 元朗区| 麻城市| 门源| 蒙城县| 昆明市| 绥滨县| 沂源县| 崇左市| 资阳市| 安顺市| 新安县| 新河县| 平江县| 全州县| 香河县| 衡东县| 丹凤县| 砚山县| 石林| 镇原县| 丹凤县|