1.基本SELECT语句
select语句的基本功能是查询符合条件的行、过滤不想要的行;查询想要的字段、不显示不想要的字段;在多表中查询数据。
2.select语句的基本语法
select *|{[distinct] column|expression [alias],...} from table;
select 选择想要查找的列(column)
from 要在那个表里查询数据
[]表示可选;* 表示所有列;
语句末尾要以;号结束。
示例:
select * from scott.emp;这个语句是要查询scoot用户下的emp表中的所有列的数据。这是一个最简单的select查询语句。

3.SQL语句书写规范
SQL语句中出现的所有表名、表别名、字段名、序列等数据库对象都应小写。
SQL 语句中出现的系统保留字、内置函数名、SQL保留字、绑定变量等都应大写。
SQL语句中出现的变量参数应遵循各语言编码规范的要求。
SQL语句中的表别名应简短明了,宜反映表名的实际意义。
应遵循各语言的编码规范的要求。
单引号应与所属的 SQL子句位于同一行。
SQL语句内的算术运算符、逻辑运算符(AND、OR、NOT)、 比较运算符(=、<=、>=、>、<、<>、BETWEEN AND)、IN、LIKE等运算符前后都应加一空格。
SQL语句中逗号后应加一空格。
不等于应统一使用符号“<>”。
拼装SQL语句时宜使用StringBulider,不宜使用String + String的方式。
应遵循各语言编码规范的代码注释要求。
对较为复杂的 SQL语句应注释,并说明算法和功能。
对重要的计算应说明其功能。
对常量及变量注释时,应注释被保存值的含义,宜包括合法取值的范围。
//SQL拼串语句书写的正确示例
string tmpsql = "SELECT i_e_flag, i_e_date, ship_id FROM mft_head WHERE manifest_no =:MANIFEST_NO";
StringBuilder sqlStr = "SELECT manifest_no, i_e_flag, i_e_date, ship_id FROM mft_head "
+ "WHERE manifest_no = '"+ manifestNo + "'"
+ "AND ship_id = '"+ shipId + "'";
我上面的例子里面写的就是比较随意了,如果有要干开发的小伙伴,还是按这种规范来写比较好,网上应该也会有很多SQL开发工具,会帮你美化SQL语句。




