Skip to content
Snippets Groups Projects
Commit ebd0e9c0 authored by nicolas.paschoud's avatar nicolas.paschoud
Browse files

Adding the login for file

parent c4453c7e
No related branches found
No related tags found
No related merge requests found
...@@ -22,12 +22,14 @@ CREATE TABLE IF NOT EXISTS Paths ( ...@@ -22,12 +22,14 @@ CREATE TABLE IF NOT EXISTS Paths (
CREATE TABLE IF NOT EXISTS Files ( CREATE TABLE IF NOT EXISTS Files (
file_id varchar(100) NOT NULL, file_id varchar(100) NOT NULL,
file_name varchar(50) NOT NULL, file_name varchar(50) NOT NULL,
login varchar(60) NOT NULL,
paths varchar(400) NOT NULL, paths varchar(400) NOT NULL,
lat FLOAT, lat FLOAT,
lng FLOAT, lng FLOAT,
addedon INT, addedon INT,
PRIMARY KEY (file_id), PRIMARY KEY (file_id),
FOREIGN KEY (paths) REFERENCES Paths(paths) FOREIGN KEY (paths) REFERENCES Paths(paths),
FOREIGN KEY (login) REFERENCES Users(login)
); );
CREATE TABLE IF NOT EXISTS Shares ( CREATE TABLE IF NOT EXISTS Shares (
...@@ -64,13 +66,13 @@ VALUES ...@@ -64,13 +66,13 @@ VALUES
INSERT INTO Files INSERT INTO Files
VALUES VALUES
("abcd", "un", "/a", 46.2054, 6.1459), ("abcd", "un", 'a', "/a", 46.2054, 6.1459, 1576691707),
("ab", "deux", "/a", 46.2054, 6.1459), ("ab", "deux", 'a', "/a", 46.2054, 6.1459, 1576691707),
("@dfsg", "trois", "/c/test", 46.2054, 6.1459), ("@dfsg", "trois", 'c', "/c/test", 46.2054, 6.1459, 1576691707),
("gbvaf", "quatre", "/b", 46.2054, 6.1459), ("gbvaf", "quatre", 'b', "/b", 46.2054, 6.1459, 1576691707),
("dsfgh", "cinq", "/d", 46.2054, 6.1459), ("dsfgh", "cinq", 'd', "/d", 46.2054, 6.1459, 1576691707),
("sdfa", "six.txt", "/e", 46.2054, 6.1459), ("sdfa", "six.txt", 'e', "/e", 46.2054, 6.1459, 1576691707),
("liblb", "myfile.txt", "/n", 46.2054, 6.1459); ("liblb", "myfile.txt", 'noe', "/n", 46.2054, 6.1459, 1576691707);
INSERT INTO Shares INSERT INTO Shares
VALUES VALUES
...@@ -78,3 +80,11 @@ VALUES ...@@ -78,3 +80,11 @@ VALUES
("a", "c", "abcd"), ("a", "c", "abcd"),
("a", "d", "abcd"), ("a", "d", "abcd"),
("c", "e", "@dfsg"); ("c", "e", "@dfsg");
SELECT Paths.paths, login, parent, Files.file_id, Files.file_name
FROM Paths
LEFT JOIN Files ON Files.paths = Paths.paths
WHERE Paths.login='a'
AND Paths.paths='/a'
OR Paths.parent='/a';
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment