SQL(一)
2016-03-23 23:51
429 查看
public class SQL { /** * 1.distinct * 去除重复 */ String distinct = "select distinct Company from Orders"; /** * 2.where * SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 * 操作符:=、 >、 <、 >=、 <=、 BETWEEN、 LIKE */ String where = "SELECT * FROM Persons WHERE City='Beijing'"; /** * 3.AND & OR */ String and = "SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'"; String or = "SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'"; /** * 4.order by * 根据指定的列对结果集进行排序 * 如果希望按照降序对记录进行排序,可以使用 DESC 关键字 */ String orderBy1 = "SELECT Company, OrderNumber FROM Orders ORDER BY Company"; String orderBy2 = "SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber"; String orderBy3 = "SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC"; String orderBy4 = "SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC"; /** * 5.insert * INSERT INTO 表名称 VALUES (值1, 值2,....) * INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....) */ String insert1 = "INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')"; String insert2 = "INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')"; /** * 6.update * UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 */ String update1 = "UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' "; String update2 = "UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson"; /** * 7.delete * DELETE FROM 表名称 WHERE 列名称 = 值 */ String delete1 = "DELETE FROM Person WHERE LastName = 'Wilson' "; String delete2 = "DELETE * FROM table_name"; /** * 8.like操作符 */ String like = "SELECT * FROM Persons WHERE City LIKE '%N%'"; /** * 9.in操作符 */ String in = "SELECT * FROM Persons WHERE LastName IN ('Adams','Carter')"; /** * 10.join操作符(inner join, left join, right join) * 有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 */ String not_join = "SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo" + "FROM Persons, Orders" + "WHERE Persons.Id_P = Orders.Id_P "; String inner_join = "SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo" + "FROM Persons INNER JOIN Orders ON Persons.Id_P = Orders.Id_P"; String left_join = "SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo" +"FROM Persons LEFT JOIN Orders ON Persons.Id_P=Orders.Id_P"; String right_join = "SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo" +"FROM Persons RIGHT JOIN Orders ON Persons.Id_P=Orders.Id_P"; }
相关文章推荐
- SQL SERVER (MSSQL SERVER)无法启动
- redis pool config的配置参数
- SQL Server 2008---常用数据类型小结
- T-SQL
- 解决mysql中文显示为问号
- SQL SERVER导出特殊格式的平面文件
- Mysql 常用指令 Mysql初始密码为空 Mysql语句记得加分号
- quartz mysql , shiro logout
- mysql触发器
- Oracle Database PL/SQL Packages and Types Reference
- 01.关于c3p0的配置,以及后期快速得到数据库中查询出来的对象
- VC6.0 点击按钮添加ado数据到数据库总是失败
- 数据库增删改查代码
- 数据库增 删 改 查
- MySQL的varchar定义长度到底是字节还是字符
- 【MySQL】安全管理 数据库维护 改善性能
- 【MySQL】插入数据 创建和操纵表
- 如何创建mysql索引以及索引的优缺点
- 【MySQL】事务处理 全球化和本地化(字符集和校对)
- 【MySQL】存储过程 游标 触发器