假設我有一列名爲CustomerNames與價值觀:在每一個空間分隔值的字符串搜索列在數據庫
- 地區葡萄酒等人冷卻士
- MAGAZZINI 鋁 imentari裏尤尼蒂紡織廠
- 飢餓的貓頭鷹Al夜間雜貨店
- 斯普利特啤酒& Al個é
- 鋁 FREDS Futterkiste
我想打一個查詢,將只搜索的名字和姓氏的第一個字母,並列出基於FIRSTNAME LASTNAME然後ASC順序的名稱。 例如,如果我搜索在上表中「人」,它應該返回我的東西象下面這樣:
- 鋁 FREDS Futterkiste
- 地區葡萄酒等人冷卻士
- 分離軌啤酒& 鋁Ë
- MAGAZZINI 鋁 imentari裏尤尼蒂工廠
- 紅ry Owl Al l-Night Grocers
我已經使用了下面的查詢。
SELECT * FROM Customers where CustomerName LIKE 'al%' OR CustomerName LIKE '% al%' ORDER BY CustomerName
輸出:
- 鋁 FREDS Futterkiste
- 飢餓的貓頭鷹鋁升晚雜貨店
- MAGAZZINI 鋁 imentari裏尤尼蒂紡織廠
- 分離軌啤酒& 鋁è
- 地區葡萄酒等人冷卻士
這是唯一firstnames的基礎上排序結果。 但我想要一個查詢,它使用名字和姓氏給出輸出。 謝謝。
我很抱歉,但我不明白如何區分名字和姓氏,如果他們都在一列... – 2015-03-31 04:53:00
你不需要通過給他們任何名稱來區分它,可以說這些值是空間分開的值,我想優先考慮第一個單詞(在第一個空格出現之前),然後下一個然後跟隨ng – 2015-03-31 05:01:16