MySQL必知必會知識點1

2021-09-30 11:01:36 字數 1428 閱讀 7388

mysql 使用到預設埠是:3306

mysql 在執行匹配時預設不區分大小寫。

選擇資料庫:usedatabasename

;了解資料庫:show databases;

了解資料庫中的表:show tables;

從表中選擇特定的列:selectcolumnname

from tablename;

從表中選擇多個列:selectcol1,col2,。。。,coln from tablename;

從表中選擇所有列:select * from tablename;

從表中選擇特定的列且只返回不同到行:select distinct columnname from tablename;

用limit限制返回的行數:select columnname from tablename limit 5;其中limit 5指示返回不多於5行

用limit 指定檢索開始的行和行數:select columnname from tablename limit m,n;其中m為開始位置,n為要檢索到行

order by 取乙個或多個列到名字對檢索出的資料進行排序:select col1,col2,。。。,coln from tablename order by colm,。。。,coln;其中首先根據前面排,相同到根據後面排以此類推。

order by 預設是按照公升序排列,使用desc放在需要降序排列到列名後面從而使該項進行降序排列:select col1,col2,。。。,coln from tablename order by colm desc,。。。,coln。首先根據colm進行降序排列,相同到根據後面進行公升序排列。

使用order by 和limit組合可以找出乙個列中最高或最低值:select columnname from tablename order by columnname limit 1;或者:select columnname from tablename order by columnname desc limit 1;

where 語句對搜素條件進行過濾:select columnname from tablename where 。。。;(>,<,!=,=,<=,>=,between) 在這裡null和0並不是一回事。

使用and(or)操作符為where附加條件:select columnnamei from tablename where。。。and(or)。。。;

當and 和 or 一起使用時應盡量使用圓括號,and到優先順序較or要高。

in 取括號內由逗號分開的清單到合法值:select col1,col2,。。。,coln from tablename where colm in (***,***,。。。,***);

not 用來否定後面跟定到條件:select col1,col2,。。。,coln from tablename where colm not in (***,***,。。。,***);

mysql必知必會知識點彙總

摸魚看完的書,筆記扔在這裡記錄一下 in的最大優點?in能夠包含其他select語句 mysql中not支援對什麼語句進行取反?not支援對in between exists取反 mysql中like是什麼?like是謂詞,不是操作符 null能被 萬用字元匹配嗎?null不能被 萬用字元匹配 使用...

Qt 關於 pro必知必會知識點

pro是qt的工程檔案,這個檔案是給qmake用來生成makefile用的。makefile的三個關鍵點就是目標,依賴,命令,這裡也很類似。pro檔案中可以指明這個qt專案的標頭檔案,原始檔,鏈結的外部庫,目標檔名,模板 生成什麼樣的makefile 版本配置 debug release 等。下面是...

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...