Access SQL查询中出现意外结果,如%x%
我有两个问题:Access SQL查询中出现意外结果,如%x%,sql,ms-access-2010,Sql,Ms Access 2010,我有两个问题: 列出名称以“AB”开头的所有托运人的托运人ID、托运人姓名和托运人编号 我的代码: SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiecNumber FROM SHIPMENT WHERE ShipperName LIKE ‘AB%’; 它在百分比的符号处显示了我的错误,这是我的错误 假设出发日期和到达日期的格式为MM/DD/YY。列出在12月离开的所有装运的ShipmentID、ShipperName、Shipper
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiecNumber
FROM SHIPMENT
WHERE ShipperName LIKE ‘AB%’;
它在百分比的符号处显示了我的错误,这是我的错误
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiceNumber, ArrivalDate,
DepartureDate
发货日期为“%-12-%”的货物
这又是我在百分号上犯的错误 您的问题实际上只是一个输入错误,因为您在
WHERE
子句中使用了MacOS卷引号,而不是正确的双引号。此外,以AB
开头的访问LIKE
模式是AB*
。考虑到这两个因素,使用以下方法:
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiecNumber
FROM SHIPMENT
WHERE ShipperName LIKE "AB*";
对于第二个查询,请使用MONTH()
函数:
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiceNumber, ArrivalDate, DepartureDate
FROM SHIPMENT
WHERE MONTH(DepartureDate) = 12;
感谢您的回答,我使用的是Microsoft OP。到达日期是文本列还是日期列?是日期列。卷引号与Mac无关,它在所有支持Unicode的平台上都可用。在过去的历史中,Mac软件更可能在任何地方将直接的ASCII引号更改为卷曲的Unicode引号,但Microsoft从未回避模仿和完善不好的想法。@tripleee同意,但我实际上只在Mac编辑器上遇到过这个问题,其中一些在按单引号键时呈现卷曲引号。