LIKE操作我试图做这样的事情进展SQL(这不是POSTGRES!) SELECT
CASE WHEN code LIKE '%foo%' THEN 'Y' ELSE 'N' END as foo
FROM
bar
但是进展不支持LIKE操作。 INSTR看起来像它可能做的工作,但它是一个进展扩展和我使用的数据库不支持。有没有另外一种使用标准ODBC函数来实现这个功能的方
工作在PostgreSQL 8,为什么这是确定 select * from prod where code like '1%'
select * from prod where code like '%1'
但这返回0行(有码begining /用数字1结尾) select * from prod where code like '1%1'
更新 这发生在我目前的安装目录: # psql
我发现这个答案有用: Accent and case insensitive COLLATE equivalent in Oracle,但是我的问题是关于LIKE使用版本9的Oracle数据库进行搜索。 我已经尝试了这样的查询: SELECT column_name
FROM table_name
WHERE NLSSORT(column_name, 'NLS_SORT = Latin_AI'
我在SQL Server 2008中有一个函数,它接受一个字符串:'A,B,C,D'并将其拆分并创建一个值表。 Values
------
A
B
C
D
我现在想要搜索一个表(用户)列值是LIKE其中一行(姓)在上表中。 这是我希望做什么: SELECT * FROM Users WHERE vLastName LIKE 'A%'
SELECT * FROM Users WHER