3-1通配符過濾--LIKE
SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE 'Fish%'; 關鍵詞 "LIKE 'Fish%'",作用篩選以Fish開頭的Products表中,顯示prod_id和prod_name
類似的“'%bean bag%'”就是篩選Products表中的prod_name字段的任意位置含有‘bean bag’關鍵詞的數據。
‘fei%@qq,com’ 就是篩選以“fei”開頭,“qq.com”結尾的數據,一般用在查找郵件中,其他地方可能不太頂用。
4-1,計算字段--‘+’OR '||'
SELECT RTRIM(vend_name) + ' (' + RTRIM(vend_country) + ')' AS vend_new
FROM Vendors
ORDER BY vend_name; RTRIM()函數,把計算字段格式化,(vend_name) + ' (' + RTRIM(vend_country) + ')',把vend_name和vend_country,合併成一個新的字段(方便引用)重命名,篩選的數據類似下面這樣:
vend_new
vend_name數據(vend_country數據)
vend_name數據(vend_country數據)
...
注意,也可以使用‘||’,具體看數據庫,另外:MySQL或 MariaDB時使用別的的語句:
SELECT Concat(vend_name, ' (', vend_country, ')')
FROM Vendors
ORDER BY vend_name;
4-2,算數計算
SELECT prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
WHERE order_num = 20008; 直接計算,並把計算結果命名爲expanded_price,顯示結果如下圖:
prod_id quantity item_price expanded_price
---------- ----------- ------------ -----------------
數據 數據 數據 數據(quantity*item_price)
並不只侷限與加,加減乘除和加括號都是允許的,大家可以試下。(未完待續)