From 9bb6a079ca72e39c1314a096f74c37b59da55063 Mon Sep 17 00:00:00 2001 From: Frank Xu Date: Wed, 8 Oct 2025 09:12:53 -0400 Subject: [PATCH] add sqlite tutorial 2 --- .../sqlite_tutorial/sqlite_commands_2.txt | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Android10/sqlite_tutorial/sqlite_commands_2.txt diff --git a/Android10/sqlite_tutorial/sqlite_commands_2.txt b/Android10/sqlite_tutorial/sqlite_commands_2.txt new file mode 100644 index 0000000..6f21453 --- /dev/null +++ b/Android10/sqlite_tutorial/sqlite_commands_2.txt @@ -0,0 +1,51 @@ +CREATE TABLE users ( + user_id INTEGER PRIMARY KEY, + name TEXT NOT NULL, + email TEXT +); + +CREATE TABLE orders ( + order_id INTEGER PRIMARY KEY, + user_id INTEGER, + product TEXT, + amount REAL, + FOREIGN KEY (user_id) REFERENCES users(user_id) +); + +INSERT INTO users (name, email) VALUES +('Alice', 'alice@example.com'), +('Bob', 'bob@example.com'), +('Charlie', 'charlie@example.com'); + +INSERT INTO orders (user_id, product, amount) VALUES +(1, 'Laptop', 999.99), +(1, 'Mouse', 29.99), +(2, 'Keyboard', 59.99); + +SELECT * FROM users; +SELECT * FROM orders; + +SELECT users.name, orders.product, orders.amount +FROM users +INNER JOIN orders +ON users.user_id = orders.user_id; + +SELECT users.name, orders.product, orders.amount +FROM users +LEFT JOIN orders +ON users.user_id = orders.user_id; + +SELECT users.name, orders.product, orders.amount +FROM users +INNER JOIN orders +ON users.user_id = orders.user_id +WHERE orders.amount > 100; + +SELECT users.name +FROM users +LEFT JOIN orders +ON users.user_id = orders.user_id +WHERE orders.user_id IS NULL; + +INSERT INTO orders (user_id, product, amount) +VALUES (3, 'Tablet', 299.99);