一、简单点的基础
一般简单的直接看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'--查询条件
释义:
注意: