mysql> INSERT INTO t_goods-> (t_category_id, t_category, t_name, t_price, t_stock, t_upper_time)-> VALUES-> (1, '女裝/女士精品', '', 399.90, 1200, NULL),-> (2, '戶外運(yùn)動', '', 499.90, 1200, NULL);Query OK, 2 rows affected (0.01 sec)Records: 2Duplicates: 0Warnings: 0SQL語句執(zhí)行成功 。
匹配 NULL 值例如,查詢 t_goods 數(shù)據(jù)表中上架時(shí)間為 NULL的 數(shù)據(jù) 。
mysql> SELECT id, t_category, t_name, t_price-> FROM t_goods-> WHERE t_upper_time IS NULL;+----+-----------------+-------------+---------+| id | t_category| t_name| t_price |+----+-----------------+-------------+---------+| 13 | 女裝/女士精品||399.90 || 14 | 戶外運(yùn)動||499.90 |+----+-----------------+-------------+---------+2 rows in set (0.00 sec)IS NOT NULL 與 IS NULL 相反,用于查詢數(shù)據(jù)表中某個(gè)字段的值不是 NULL 的數(shù)據(jù)記錄 。
例如,查詢 t_goods 數(shù)據(jù)表中上架時(shí)間不為 NULL 的數(shù)據(jù) 。
mysql> SELECT id, t_category, t_name, t_price-> FROM t_goods-> WHERE t_upper_time IS NOT NULL;+----+----------------+-------------+---------+| id | t_category| t_name| t_price |+----+----------------+-------------+---------+|1 | 女裝/女士精品| T恤|39.90 ||2 | 女裝/女士精品| 連衣裙|79.90 ||3 | 女裝/女士精品| 衛(wèi)衣|79.90 ||4 | 女裝/女士精品| 牛仔褲|89.90 ||5 | 女裝/女士精品| 百褶裙|29.90 ||6 | 女裝/女士精品| 呢絨外套|399.90 ||7 | 戶外運(yùn)動| 自行車|399.90 ||8 | 戶外運(yùn)動| 山地自行車| 1399.90 ||9 | 戶外運(yùn)動| 登山杖|59.90 || 10 | 戶外運(yùn)動| 騎行裝備|399.90 || 11 | 戶外運(yùn)動| 戶外運(yùn)動外套 |799.90 || 12 | 戶外運(yùn)動| 滑板|499.90 |+----+----------------+-------------+---------+12 rows in set (0.00 sec)匹配空字符串例如,查詢 t_goods 數(shù)據(jù)表中名稱為空字符串的數(shù)據(jù) 。
mysql> SELECT id, t_category, t_name, t_price-> FROM t_goods-> WHERE t_name = '';+----+-----------------+-------------+---------+| id | t_category| t_name| t_price |+----+-----------------+-------------+---------+| 13 | 女裝/女士精品||399.90 || 14 | 戶外運(yùn)動||499.90 |+----+-----------------+-------------+---------+2 rows in set (0.00 sec)使用“<>”或“!=”運(yùn)算符能夠查詢數(shù)據(jù)表中某個(gè)字段的值不是空字符串的數(shù)據(jù) 。例如,查詢 t_goods 數(shù)據(jù)表中名稱不是空字符串的數(shù)據(jù) 。
mysql> SELECT id, t_category, t_name, t_price-> FROM t_goods-> WHERE t_name <> '';+----+----------------+-------------+---------+| id | t_category| t_name| t_price |+----+----------------+-------------+---------+|1 | 女裝/女士精品| T恤|39.90 ||2 | 女裝/女士精品| 連衣裙|79.90 ||3 | 女裝/女士精品| 衛(wèi)衣|79.90 ||4 | 女裝/女士精品| 牛仔褲|89.90 ||5 | 女裝/女士精品| 百褶裙|29.90 ||6 | 女裝/女士精品| 呢絨外套|399.90 ||7 | 戶外運(yùn)動| 自行車|399.90 ||8 | 戶外運(yùn)動| 山地自行車| 1399.90 ||9 | 戶外運(yùn)動| 登山杖|59.90 || 10 | 戶外運(yùn)動| 騎行裝備|399.90 || 11 | 戶外運(yùn)動| 戶外運(yùn)動外套|799.90 || 12 | 戶外運(yùn)動| 滑板|499.90 |+----+----------------+-------------+---------+12 rows in set (0.00 sec)11.InnoDB默認(rèn)事務(wù)隔離級別?如何查看事務(wù)隔離級別?可重復(fù)讀?。≧EPEATABLE-READ)查看事務(wù)隔離級別:12.什么是回表查詢?回表就是先通過數(shù)據(jù)庫索引掃描出數(shù)據(jù)所在的行,再通過行主鍵id取出索引中未提供的數(shù)據(jù),即基于非主鍵索引的查詢需要多掃描一棵索引樹 。
因此,可以通過索引先查詢出id字段,再通過主鍵id字段,查詢行中的字段數(shù)據(jù),即通過再次查詢提供MySQL查詢速度 。
13.如何避免回表?盡量使用主鍵如果必須使用輔助索引,那么盡量避免使用*,直接列出所需列名使用索引覆蓋 。如果所需數(shù)據(jù)僅包含輔助索引列,那么它將不讀取主鍵,因?yàn)檩o助索引包含輔助索引列的值14.索引覆蓋是什么?索引覆蓋是一種避免回表查詢的優(yōu)化策略 。具體的做法就是將要查詢的數(shù)據(jù)作為索引列建立普通索引(可以是單列索引,也可以一個(gè)索引語句定義所有要查詢的列,即聯(lián)合索引),這樣的話就可以直接返回索引中的的數(shù)據(jù),不需要再通過聚集索引去定位行記錄,避免了回表的情況發(fā)生 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 武漢長江大橋漢陽橋頭電梯開了嗎2021
- 成都有山姆超市嗎
- 2021拼搏勵志語錄(關(guān)于2021拼搏勵志語錄
- 京東2021雙十一活動幾號開始幾號結(jié)束
- 2021肯德基萬圣節(jié)海綿寶寶玩具有幾款
- 2021年春分是幾月幾日 春分是立春嗎
- 2021年全國取消禁摩令 摩托車京a牌照多少錢
- 健身教練證怎么考 樂刻健身教練培訓(xùn)多少錢
- 2021單人玩職業(yè)推薦 暗黑3攻略心得
- 考試成績猜一個(gè)數(shù)學(xué)名詞 成績是多少打一數(shù)字
