0
我有這樣的說法:MySQL的:不正確的數據類型返回默認的行
SELECT * FROM pffusers where uGoogleSecret=?;
uGoogleSecret
是BIGINT
。如果我這樣做:
SELECT * FROM pffusers where uGoogleSecret=00000000000000000;
這不是在數據庫中並正確返回0個記錄。但是,如果我這樣做:
SELECT * FROM pffusers where uGoogleSecret='hi';
這也不在數據庫中,但它返回表中的第一行。我希望它返回0條記錄。
謝謝!
返回的行中uGoogleSecret的值是多少?理想情況下,MySQL應該將'00000000000000000'和'hi'都轉換爲'0'。 – GurV
@Gurv你是個天才! –