SQL3 例文

問題文
(select count(*) from orders;)
SELECT COUNT(*) FROM Orders;
(select sum(amount) from orders;)
SELECT SUM(Amount) FROM Orders;
(select avg(price) from products;)
SELECT AVG(Price) FROM Products;
(select min(age) from customers;)
SELECT MIN(Age) FROM Customers;
(select max(salary) from employees;)
SELECT MAX(Salary) FROM Employees;
(select upper(name) from customers;)
SELECT UPPER(Name) FROM Customers;
(select lower(email) from users;)
SELECT LOWER(Email) FROM Users;
(select length(desc) from prod;)
SELECT LENGTH(Desc) FROM Prod;
(select now();)
SELECT NOW();
(select round(price,2) from prod;)
SELECT ROUND(Price,2) FROM Prod;
(select name,age from cust;)
SELECT Name,Age FROM Cust;
(from orders;)
FROM Orders;
(select * from cust where age>30;)
SELECT * FROM Cust WHERE Age>30;
(select d,count(*) from e group by d)
SELECT D,COUNT(*) FROM E GROUP BY D
(select 1 from e having 1=1)
SELECT 1 FROM E HAVING 1=1
(select * from emp order by sal desc)
SELECT * FROM Emp ORDER BY Sal DESC
(select * from a join b on a.id=b.id)
SELECT * FROM A JOIN B ON A.id=B.id
(on a.id=b.id)
ON A.id=B.id
(select * from p limit 10)
SELECT * FROM P LIMIT 10
(select name as n from c)
SELECT Name AS N FROM C
(select * from p)
SELECT * FROM P
(update o set a=200 where id=1)
UPDATE O SET A=200 WHERE id=1
(delete from e where id=5)
DELETE FROM E WHERE id=5
(create table u(id int))
CREATE TABLE U(id INT)
(alter table u add col int)
ALTER TABLE U ADD col INT
(drop table u)
DROP TABLE U
(truncate table u)
TRUNCATE TABLE U
(create index idx on u(name))
CREATE INDEX idx ON U(name)
(commit)
COMMIT
(select * from u)
SELECT * FROM U
(select name from u)
SELECT Name FROM U
(select * from u where a>0)
SELECT * FROM U WHERE a>0
(insert into u values(1))
INSERT INTO U VALUES(1)
(update u set a=2)
UPDATE U SET a=2
(delete from u where a=0)
DELETE FROM U WHERE a=0
(create database d)
CREATE DATABASE D
(create table o(id int))
CREATE TABLE O(id INT)
(select * from a join b on a.id=b.id)
SELECT * FROM A JOIN B ON A.id=B.id
(drop database d)
DROP DATABASE D