SQL基础

/*SQL 语句对大小写不敏感*/
-- 查找表中的某个属性的所有值
--  格式select 列名称 from 表名
select user_id from vault_user_invest_trade_log
-- 查找两个属性名 从 一个表中
-- 格式 select 列名称,列名称 from 表名称
select user_id, platform_user_no from vault_user_invest_trade_log
-- 查找所有表中的内容
-- 格式 select *from 表名称
select *from vault_user_invest_trade_log 
-- 有时表中包含重复的值,显示不同的值使用DISTINCT
-- 格式  select DISTINCT 列名称 from 表名称
select DISTINCT user_id from vault_user_invest_trade_log

/*如果需要有条件地从表中选取数据,可将  where 添加到select语句*/
-- 选取user_id=293所有信息
-- 格式 select *from 表名称 where 列名称 运算符 值
select *from vault_user_invest_trade_log where user_id='293' -- SQL使用单引号来环绕文本,如果是数值不使用单引号

/*AND 和 Or 运算符*/
-- 选择user_id=293  并且 loan_id=2277的数据
select *from vault_user_invest_trade_log where user_id='293' and loan_id='2277'
-- 选择user_id=293 或者 loan_id=2277的数据
select *from vault_user_invest_trade_log where user_id='293' or loan_id='2277'

/*order by 语句用于对结果集进行排序*/
-- 以loan_id顺序显示(默认顺序) user_id  platform_user_no  loan_id
select user_id ,platform_user_no,loan_id from vault_user_invest_trade_log order by loan_id 

-- 以loan_id逆顺序显示 user_id  platform_user_no  loan_id
select user_id ,platform_user_no,loan_id from vault_user_invest_trade_log order by loan_id DESC
-- 以loan_id正顺序显示 user_id  platform_user_no  loan_id
select user_id ,platform_user_no,loan_id from vault_user_invest_trade_log order by loan_id ASC

-- 以loan_id正顺序,以user_id的逆序来显示 user_id  platform_user_no  loan_id
select user_id ,platform_user_no,loan_id from vault_user_invest_trade_log order by loan_id ASC,user_id DESC

/*insert into*/
--  用于向表格中插入新的一行
-- 格式 insert into 表名称 VALUE (值1,值2,......)


-- 指定的列插入的数据
-- 格式 insert into 表名称 (列1,列2,.....) VALUE (值1,值2,.....)


/*update 用于修改表中的数据 */
-- 格式 update 表名称 SET 列名称= 新值 where 列名称=某值


/*删除语句*/
-- 删除表中的行
-- 格式 DELETE FROM 表名称 where 列名称=值
-- 删除所有行
-- 格式 DELETE FROM 表名称 或者 DELETE *FROM 表名称

 

posted @ 2017-08-14 15:28  零度咖啡  阅读(98)  评论(0)    收藏  举报