嘿伙计们我正在尝试在表格中搜索以B或G开头的任何位置名称,我在尝试运行此代码时遇到错误:
SELECT *
FROM Location
WHERE LocName LIKE 'B%' or 'G%'
我是一个庞大的SQL菜鸟,事实上这是我的第一次SQL体验,任何帮助都将不胜感激!
答案 0 :(得分:1)
尝试以下查询。如果你想搜索有两个条件的记录,你可以写这样的东西
SELECT * FROM Location
WHERE LocName LIKE 'B%'
or LocName LIKE 'G%'
答案 1 :(得分:1)
试试这个,
SELECT *
FROM Location
WHERE LocName LIKE 'B%' OR LocName LIKE 'G%'
答案 2 :(得分:0)
尝试这样:
SELECT *
FROM Location
WHERE LocName LIKE 'B%' or LocName LIKE 'G%'
答案 3 :(得分:0)
你可以试试这个:
SELECT * FROM Location WHERE LocName LIKE 'B%'
UNION
SELECT * FROM Location WHERE LocName LIKE 'G%'
答案 4 :(得分:0)
这是一个REGEXP_LIKE
运算符
SELECT *
FROM location
WHERE REGEXP_LIKE (LocName, '^(B|G)');
答案 5 :(得分:0)
您可以通过附加Or并在最后写下您的条件来添加任意数量的条件。请尝试以下方法。
SELECT * FROM Location
WHERE LocName LIKE 'B%'
or LocName LIKE 'G%'