1

我有如下 SQL 语句:

select A from table1, (select B from table2) where A like B

我想知道是否可以在 where 语句中将通配符 '%' 附加到 B 中,例如:

where A like B%

谢谢!

编辑:我正在研究 SAP HANA 数据库,我找到了正确的语法,它是:

where A like B || '%'

感谢你的帮助!

4

1 回答 1

4

是的,这是可能的,但语法因数据库而异。

SQL 服务器

WHERE A LIKE (B + '%')

甲骨文

WHERE A LIKE (B || '%')

MySQL / Postgres

WHERE A LIKE CONCAT(B, '%')
于 2012-06-14T18:48:10.833 回答