2011-09-30 92 views
0

我正在使用oracle10g。我很想知道是否有任何SQL函數可能會從字符串的起始字母表中獲得結果。在sql中是否有任何函數可能返回前兩個字母或第一個字母的結果?

例如,如果我有道路1,道路A,道路89,並且我想知道此類道路組的總數,而不使用sql count()函數。

+2

究竟有什麼毛病'計數()'函數? – NullUserException

+0

我只是想知道一些替代方法 – Dhruv

+0

讓我修改我的問題,我想在一列中的所有實體中搜索特定的字符串。因此,例如,如果我想通過關鍵字「道路」進行搜索,它應該返回所有類型的道路 – Dhruv

回答

0

對於與road開始值:

SELECT YourColumn, COUNT(*) Total 
FROM YourTable 
WHERE YourColumn LIKE 'road%' 

對於包含road某個值:

SELECT YourColumn, COUNT(*) Total 
FROM YourTable 
WHERE YourColumn LIKE '%road%' 
+0

謝謝!拉馬克,這工作:) – Dhruv

相關問題