2016'da kullanım süresi dolmak üzere olan kredi kartlarını bildirmek için bir sorgu yazdım. Çalışıyor, ancak bir uyarı alıyorum ve neden hakkında daha fazla bilgi edinmek istiyorum. Sanırım alt sorgu yüzünden.MySQL: Subquery: Uyarı İleti Anlamı
sadece 2016 şartını karşılayan, fakat olası görünen uyarı olan bir değere sahipUYARI: Yanlış veri değeri: kolon 'EXP_DATE' için '2016%' satıra 1
aynı koşulu karşılayabilecek gelecekteki değerler?
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
);
Kredi Kartı değerler:
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 ey lol değil. Bir ödev için yapılmış sahte veriler. Eğer herhangi biri doğruysa, her şeyi bırakacağım ve bunun yerine piyangoyu kazanmaya çalışacağım. – Sierra
Oh, çok teşekkür ederim. Bu bilmek güzel ... ve daha iyi görünüyor. – Sierra