如何在不使用LIKE关键字的情况下获取以J开头的所有名称?

时间:2016-04-20 20:44:21

标签: sql

如何在sql中不使用LIKE关键字获取以“J”或任何“字母”开头的所有名称?

2 个答案:

答案 0 :(得分:3)

SELECT * 
  FROM FooTable
 WHERE LEFT(FooField, 1) = 'J'

答案 1 :(得分:2)

Oracle解决方案

SELECT *
FROM   table_name
WHERE  SUBSTR( name, 1, 1 ) = 'J'

MySQL& PosgreSQL解决方案

SELECT *
FROM   table_name
WHERE  LEFT( name, 1 ) = 'J'

SQL Server解决方案

SELECT *
FROM   table_name
WHERE  SUBSTRING( name, 1, 1 ) = 'J'