Eric DAVID wrote:
> Well, It seems to be impossible to join files to mails. So, here are the
> statements :
>
> CREATE TABLE Lignes (lig_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, 
> lig_nom TEXT NOT NULL);
> SELECT AddGeometryColumn('Lignes', 'lig_geom', 2154, 'LINESTRING', 'XY');
> ...

Simplified for plain ol' SQLite as follows:

CREATE TABLE L (Lid INTEGER PRIMARY KEY);
INSERT INTO L VALUES(1);
CREATE TABLE P (Pid INTEGER PRIMARY KEY, Lid INTEGER);
INSERT INTO P VALUES(1,1);
INSERT INTO P VALUES(2,1);
CREATE VIRTUAL TABLE R USING rtree(Pid, xmin, xmax);
INSERT INTO R VALUES(1,0,0);
INSERT INTO R VALUES(2,0,0);
CREATE INDEX idx_P_Lid ON P (Lid);

-- fails, result should be two rows:
SELECT * FROM P JOIN L USING (Lid) JOIN R USING (Pid) WHERE L.Lid = 1;


Regards,
Clemens
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to