在通過過濾選擇出不具有特定值的行時,你可能希望返回具有 null 值的行。但是,不行。因為未知 具有特殊的含義,資料庫不知道他們是否匹配,所以在匹配過濾或不匹配過濾時不返回它們,因此 在過濾時,一定要驗證返回資料中是否確實給出了被過濾列具有 null 的行 is null / is not null
regexp 後所跟的東西做為正規表示式
匹配字元類
存在找出你自己經常使用的數字、所有字母字元狐火所有數字字母字元等的匹配。為更方便的 工作,可以使用預定義的字符集,成為字元類 character class
類 說明
【:alnum:】 任意字母和數字 a~za~z0~9
【:alpha:】 任意字元 a~za~z
【:blank:】 空格和製表符\\t
【:cntrl:】 ascii 控制字元 0~31 和 127
【:digit:】任意數字
【:graph:】 與【:print:】相同,但不包括空格
【:lower:】任意小寫字母
【:print:】任意可列印字元
【:punct:】 既不在【:alnum:】又不在【:cntrl:】的任 意字元
【:space:】包括空格在內的任意空白字元
【:upper:】任意大寫字母
【:xdigit:】任意十六進製制數字
正規表示式regexp
拼接欄位concat
使用資料處理函式 rtrim和trim可以去除串尾和串首的空格,ltrim去除串左邊的空格
mysql必知必 SQL必知必會學習筆記 一
資料庫基礎 資料庫 資料庫軟體 確切的說,資料庫軟體應稱為資料庫管理系統 dbms 資料庫是通過dbms建立和操作的容器 資料庫相當於檔案櫃 容器 表相當於檔案 同乙個資料庫不能存在相同的表名,不同的資料庫可以存在相同的表名 主鍵應滿足的條件 唯一性非空性 not null 主鍵列中的值不允許修改或...
mysql必知必會 mysql必知必會(四)
十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...
mysql必知必會學習筆記(一)
create database crashcourse 建立名為 crashcourse 的新資料庫 show databases 顯示全部資料庫 use crashcourse 選擇資料庫crashcourse供我們使用 show tables 顯示當前資料庫下全部資料表 show columns...