में एसक्यूएल में tuples का उपयोग कर इस तरह एक डेटाबेस को देखते हुए:खंड
BEGIN TRANSACTION;
CREATE TABLE aTable (
a STRING,
b STRING);
INSERT INTO aTable VALUES('one','two');
INSERT INTO aTable VALUES('one','three');
CREATE TABLE anotherTable (
a STRING,
b STRING);
INSERT INTO anotherTable VALUES('one','three');
INSERT INTO anotherTable VALUES('two','three');
COMMIT;
मैं की
SELECT a,b FROM aTable
WHERE (aTable.a,aTable.b) IN
(SELECT anotherTable.a,anotherTable.b FROM anotherTable);
जवाब 'एक' प्राप्त करने के लिए पंक्तियों के साथ कुछ करना चाहते हैं, 'तीन' , लेकिन मुझे "पास" मिल रहा है, ": वाक्यविन्यास त्रुटि"
क्या यह एसक्यूएल के किसी भी स्वाद में संभव है? (मैं स्क्लाइट का उपयोग कर रहा हूं)
क्या मैं सकल वैचारिक त्रुटि कर रहा हूं? और क्या?
10 मिनट में निश्चित उत्तर! एसक्लाइट में काम नहीं करता है :-( ने –
को वोट दिया और स्वीकार किया, भले ही यह स्क्लाइट में काम करता है, मैं इसे करने की सलाह नहीं दूंगा। यह आपके कोड के भविष्य के रखरखाव को भ्रमित करने के लिए बाध्य है। (नोट: आप भविष्य हैं रखरखाव, तो यह आप हैं जो उलझन में होंगे) – tster
@tster - मैं किसी भी भ्रम के स्रोत को देखने में असफल रहा –