SQL操作知識總結(二)

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)

並不只侷限與加,加減乘除和加括號都是允許的,大家可以試下。(未完待續)


發佈了41 篇原創文章 · 獲贊 24 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章