diff --git a/labelstower/sqlStmt.py b/labelstower/sqlStmt.py
new file mode 100644
index 0000000000000000000000000000000000000000..ddf23f51ad2d2d4e38a2841369b30d5653c31efb
--- /dev/null
+++ b/labelstower/sqlStmt.py
@@ -0,0 +1,48 @@
+queries =[
+    '''SELECT 
+        ELEMENT.*
+    FROM 
+        ELEMENT 
+            INNER JOIN 
+        ELEMENT_LABEL 
+                ON ELEMENT.id=ELEMENT_LABEL.id_element 
+    WHERE 
+            id_label IN ({}) 
+        AND 
+            id_element NOT IN (
+                            SELECT 
+                                id_element 
+                            FROM 
+                                ELEMENT 
+                                    INNER JOIN 
+                                ELEMENT_LABEL 
+                                        ON ELEMENT.id=ELEMENT_LABEL.id_element
+                            WHERE 
+                                id_label IN ({})) 
+                            GROUP BY id_element 
+                            HAVING COUNT(*) = {} 
+                            Order BY element_name''',
+'''
+    SELECT 
+        ELEMENT.*
+    FROM 
+        ELEMENT 
+            INNER JOIN 
+        ELEMENT_LABEL 
+                ON ELEMENT.id = ELEMENT_LABEL.id_element 
+    WHERE 
+        id_element NOT IN (
+                        SELECT 
+                            id_element 
+                        FROM 
+                            ELEMENT 
+                                INNER JOIN 
+                            ELEMENT_LABEL 
+                                    ON ELEMENT.id = ELEMENT_LABEL.id_element
+                        WHERE  id_label IN ({}) )
+    GROUP BY ELEMENT.id 
+    ORDER BY element_name ASC
+'''
+]
+ALL_LABEL_TYPE=0
+FORBIDEN_LABEL_ONLY=1
\ No newline at end of file
diff --git a/labelstower/sqlStmtOptUser.py b/labelstower/sqlStmtOptUser.py
new file mode 100644
index 0000000000000000000000000000000000000000..a80b90ff46f7e6d00e07d5d4d853c617f622c483
--- /dev/null
+++ b/labelstower/sqlStmtOptUser.py
@@ -0,0 +1,54 @@
+queries =[
+    '''SELECT 
+        ELEMENT.*, USER.username
+    FROM 
+        USER
+            INNER JOIN
+        ELEMENT 
+                ON USER.id=ELEMENT.user_id
+            INNER JOIN 
+        ELEMENT_LABEL 
+                ON ELEMENT.id=ELEMENT_LABEL.id_element 
+    WHERE 
+            id_label IN ({}) 
+        AND 
+            id_element NOT IN (
+                            SELECT 
+                                id_element 
+                            FROM 
+                                ELEMENT 
+                                    INNER JOIN 
+                                ELEMENT_LABEL 
+                                        ON ELEMENT.id=ELEMENT_LABEL.id_element
+                            WHERE 
+                                id_label IN ({})) 
+                            GROUP BY id_element 
+                            HAVING COUNT(*) = {} 
+                            Order BY element_name''',
+'''
+    SELECT
+        ELEMENT.*, USER.username
+    FROM 
+        USER
+            INNER JOIN
+        ELEMENT 
+                ON USER.id=ELEMENT.user_id
+            INNER JOIN 
+        ELEMENT_LABEL 
+                ON ELEMENT.id=ELEMENT_LABEL.id_element
+    WHERE 
+        id_element NOT IN (
+                        SELECT 
+                            id_element 
+                        FROM 
+                            ELEMENT 
+                                INNER JOIN 
+                            ELEMENT_LABEL 
+                                    ON ELEMENT.id = ELEMENT_LABEL.id_element
+                        WHERE  id_label IN ({}) )
+    GROUP BY ELEMENT.id 
+    ORDER BY element_name ASC
+'''
+]
+ALL_LABEL_TYPE=0
+FORBIDEN_LABEL_ONLY=1
\ No newline at end of file