我在这里有一个查询,它不起作用并且无法确定我的错误。 任何帮助都会很棒。 感谢
我正在尝试检索程序名称以' C'开头的记录。但我的查询返回零记录。
我的PROGRAM
表格中包含ProgName
Chemistry
的条目。
SELECT P.ProgNumber, ProgName, StudID, DateEnrolled
FROM PROGRAM AS P, STUDENT AS S
WHERE P.ProgNo = S.ProgNo
AND ProgName LIKE 'C%';
答案 0 :(得分:3)
使用
LIKE "C*"
MSAccess不使用%作为通配符
答案 1 :(得分:-1)
你需要像这样加入不同的表......试试这个......
SELECT P.ProgNumber, P.ProgName, S.StudID, S.DateEnrolled
FROM PROGRAM P
JOIN STUDENT S
ON P.ProgNo = S.ProgNo
WHERE P.ProgName LIKE 'C*'; -- Asterisk because its Access not MS-SQL
答案 2 :(得分:-1)
SELECT
P.ProgNumber, P.ProgName, S.StudID, S.DateEnrolled
FROM
PROGRAM P
JOIN STUDENT S ON S.ProgNo = P.ProgNo
WHERE
P.ProgName LIKE 'C%';
应该有效......你说你改成了='化学'如果你在化学中使用小写c,你会得到相同的结果吗?