目標:查詢sql_store資料庫的顧客表,要求按顧客名的字典序輸出顧客編號為1的顧客記錄
use
注意:**第1行末尾的分號不能丟,否則無法執行,還要留意select,where,order by的先後順序。
2.the select clause
目標:查詢顧客表,要求輸出顧客的姓、名、積分、折現係數,其中折現係數=(積分+10)*100
select
注意:查詢的各列之間用逗號隔開,新建的列要及時用as命名,英文本母串要加單引號。**第6行以--開頭,這是sql中注釋的標準寫法。取消注釋後,第6行**的意思是輸出顧客表中不同州的名稱。
3.the where clause
目標:查詢訂單表,要求輸出2023年的所有訂單記錄
select
注意:日期的格式要規範,即按照year-month-date的格式書寫,且加單引號。常用的比較符號有=, >, =, <=, != 和<>,最後兩個符號表示的都是不等於。
4.the and, or, and not operators
目標:查詢顧客表,要求輸出出生在2023年1月1日後,或者積分大於1000的顧客記錄
select
注意:為了保證邏輯正確,要適當新增括號,第4行在邏輯上與第3行是等同的。
5.the in operator
目標:查詢顧客表,要求輸出位於維吉尼亞州、佛羅里達州或者喬治亞州的顧客記錄
select
6.the between operator目標:查詢顧客表,要求輸出在2023年1月1日和2023年1月1日之間出生的顧客記錄(包含端點)
select
注意:在mysql的語法中,between and語句是包含端點的,不包含端點的情形可按照第4行注釋來改寫。
7.the like operator
select
注意:佔位符%可表示任意長度的字母,而_表示乙個字母。
8.the regexp operator
目標:查詢顧客表,要求輸出 1.姓elka或ambur的顧客 2.名以ey或on結尾的顧客 3.名以my開頭並且包含se的顧客 4.名中包含b,且b之後是r或u(多行輸出寫在注釋裡)
select
SQL 轉義字元 單引號
c 的轉義字元是 sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上...
SQL中單引號轉義
sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上句變成 selec...
SQL 轉義字元 單引號
c 的轉義字元是 sql 的轉義字元是 單引號 例 select from tbl where uyear 06 請注意其中紅色背景的單引號,它即表示轉義字元,如果我們省略,則整個語句會出錯,轉義字元不會輸出,上例中 uyear 的實際條件值為 06,而不是 06 為什麼不能省略呢,假如我們省略,上...