2011-09-30 49 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

相关问题