在sql中是否有任何函数可能返回前两个字母或第一个字母的结果?
问题描述:
我正在使用oracle10g。我很想知道是否有任何SQL函数可能会从字符串的起始字母表中获得结果。在sql中是否有任何函数可能返回前两个字母或第一个字母的结果?
例如,如果我有道路1,道路A,道路89,并且我想知道此类道路组的总数,而不使用sql count()
函数。
答
对于与road
开始值:
SELECT YourColumn, COUNT(*) Total
FROM YourTable
WHERE YourColumn LIKE 'road%'
对于包含road
某个值:
SELECT YourColumn, COUNT(*) Total
FROM YourTable
WHERE YourColumn LIKE '%road%'
+0
谢谢!拉马克,这工作:) – Dhruv
究竟有什么毛病'计数()'函数? – NullUserException
我只是想知道一些替代方法 – Dhruv
让我修改我的问题,我想在一列中的所有实体中搜索特定的字符串。因此,例如,如果我想通过关键字“道路”进行搜索,它应该返回所有类型的道路 – Dhruv