Biorąc pod uwagę bazę danych tak:użyciu krotki w SQL w klauzuli
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;
chciałbym zrobić coś na wzór
SELECT a,b FROM aTable
WHERE (aTable.a,aTable.b) IN
(SELECT anotherTable.a,anotherTable.b FROM anotherTable);
aby uzyskać odpowiedź „jeden”, „trzy” , ale pojawia się "blisko", ": błąd składni"
Czy to możliwe w każdym smaku SQL? (Używam sqlite)
Czy popełniam błąd koncepcyjny brutto? Albo co?
ostateczna odpowiedź za 10 minut! nie działa w sqlite :-( odrzucone i zaakceptowane –
Nawet jeśli działało w języku sqlite, nie polecałbym tego robić, ponieważ zmyli to przyszłych opiekunów Twojego kodu. (UWAGA: jesteś przyszłością opiekun, więc to ty będziesz zdezorientowany) – tster
@tster - Nie widzę źródła jakiegokolwiek zamieszania –