我有两个问题:
我的代码:
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiecNumber
FROM SHIPMENT
WHERE ShipperName LIKE ‘AB%’;
它显示出我的错误,因为这是我的错误的百分比符号!
我的代码:
SELECT DISTINCT ShipmentID, ShipperName, ShipperInvoiceNumber, ArrivalDate,
DepartureDate
出发日期如“%-12-%”的装运;
再次出现在百分号处的错误。
您的问题实际上只是一个错字,因为您在WHERE
子句中使用MacOS的双引号而不是适当的双引号。另外,以LIKE
开头的Access AB
模式为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;