2016年に有効期限が切れたクレジットカードを報告するクエリを書きました。実行されていますが、警告が表示され、その理由を詳しく知りたいと思います。サブクエリが原因だと思います。MySQL:サブクエリ:警告メッセージ意味
警告:不正なデータ値「2016%」行1
で列「exp_date」の私だけのための可能な2016の要件を満たしているが、警告が表示されている一つの値を有します同じ条件を満たす可能性のある将来価値?
SELECT customer_id as 'Customer'
FROM customers
WHERE credit_card_id = (
SELECT credit_card_id
FROM credit_cards
WHERE exp_date LIKE '2016%'
LIMIT 1
);
クレジットカード値:
INSERT INTO credit_cards VALUES
(1, '0025184796520000', '2016-08-13', 'Sarah', 'Jones', 3351, '2490 Paseo Verde parkway, suite 150', 'San Diego','CA',92124),
(2, '7896541232548526', '2017-09-21', 'Desmond', 'Lowell', 1204, '3201 Kelsey Street, suite 109', 'San Diego','CA',92174),
(3, '123456789', '2018-02-11', 'Mark', 'Jefferson', 1591, '876 Silverado Street, suite 304', 'Henderson','NV',89162),
(4, '4001330852539605', '2017-01-10', 'Jaime', 'Evans', 8879, '924 Shady Pines Circle, suite 120', 'Summerlin','NV',89074);
Thアイは笑っていません。それは割り当てのために作られた偽のデータです。それが正しいとすれば、私はすべてをやめ、代わりに宝くじに勝つことを試みます。 – Sierra
ああ、ありがとう。それは知っていると優れています...そしてはるかに良く見えます。 – Sierra