一、简单点的基础

一般简单的直接看w3c教程就行哈

http://www.w3school.com.cn/sql/index.asp

sql常识:

1.选中表名,右键,选择查看,选择列,可以看到每个列字段代表的含义!

2.sql不区分大小写!

3.和js相反,sql中字符串不要引号,number需要加引号

二、下面来分析我学的稍微复杂的

2.1、查询当前表的下面两个列名

SELECT 列名称 列别名 FROM 表名称 表别名

SELECT 列名称 列别名 FROM 表名称 表别名

具体sql语句:  

1 select USER_NAME 登录UM,    
2          REAL_NAME 姓名    
3    from cgidata.nbs_user_info nui;

释义:

 

查询结果:

 

 注意:

别的数据库里的sql起别名前要用as ,只有oracle

才能省略as用空格代替

2.2、按照某个条件查询列

SELECT 列名称 列别名 FROM 表名称 表别名 WHERE 条件

具体sql语句:

1 select *         
2  from cgidata.nbs_user_info nui        
3  where nui.supplier_code='0005'        

释义:

 

查询结果:

注意:

       在sql里面数字需要用引号“”,而汉字(字符串)则不需要用引号,这点和js相反

2.3、按照某个条件关联两张表查询列

SELECT 列名称 列别名 
FROM 第一张表名称 表别名 
LEFT JOIN 第二张表名称 表别名
ON 关联条件
WHERE 查询条件

具体sql语句:

1 select nui.user_name 登录UM,                
2        nui.real_name 姓名,                
3        nui.supplier_code 供应商编码,        
4        nsi.supplier_name 供应商名字        
5  from cgidata.nbs_user_info nui         
6  left join cgidata.nbs_supplier_info nsi --right inner        
7  on nui.supplier_code=nsi.supplier_code --关联条件        
8  where nui.supplier_code='0005'--查询条件        

释义:

 

 注意: