SQL 数据库之一
1. SELECT
实例105
SELECT ID "编号",Name 姓名,
Math_Score '数学成绩', //怎么有的有AS,有的没有
Music_Score AS 音乐成绩,
English_Score AS 英文成绩
from tb_StuScore
SELECT 编号, 商品名称,数量,单价,进价,
(单价*数量) AS 销售额,
(单价*数量-进价*数量) AS 利润
from tb_xsb
SELECT ID,Name,Math_Score,Music_Score,EngLish_Score
from tb_StuScore
WHERE NOT (EngLish_Score>= 90) OR (Math_Score>=95)
SELECT *
from tb_StuScore
WHERE Math_score LIKE '8_'
SELECT *
from tb_StuScore
WHERE Name LIKE '刘%'
SELECT *
from tb_StuScore
WHERE English_score LIKE '9[5-9]%'
SELECT *
from tb_StuScore
WHERE Math_Score LIKE '[^9][0-9]'
SELECT *
from tb_StuScore
WHERE (Name LIKE '刘%')
AND (
(Math_Score LIKE '[^7]_')
OR (EngLish_score LIKE '9[0-9]')
)
SELECT '姓名:'+ Name + ';编号:'+
CONVERT(varchar(3),id) AS 学生信息
from tb_StuScore
SELECT 姓名,LTRIM(姓名) AS 去除左面空格,
RTRIM(姓名) AS 去除右面空格,
LTRIM(RTRIM(姓名)) AS 去除左右空格
from 客户信息表
SELECT *
from tb_StuScore
WHERE Music_Score IN (85,95,100)
SELECT *
from tb_StuScore
WHERE Music_Score NOT IN (85,95,100)
SELECT *
from tb_StuScore
WHERE Music_Score > ALL
( SELECT Music_Score
from tb_StuScore
WHER
相关文档:
假如你写过很多程序,你可能偶尔会碰到要确定字符或字符窜串否包含在一段文字中,在这篇文章中,我将讨论使用CHARINDEX和PATINDEX函数来搜索文字列和字符串。我将告诉你这两个函数是如何运转的,解释他们的区别。同时提供一些例子,通过这些例子,你可以可以考虑使用这两个函数来解决很多不同的字符搜索的问题。
&nb ......
Oracle 动态SQL返回单条结果和结果集
1. DDL 和 DML
/**//*** DDL ***/
begin
EXECUTE IMMEDIATE 'drop table temp_1';
EXECUTE IMMEDIATE 'create table temp_1(name varchar2(8))';
end;
/**//*** DML ***/
declare
v_1 varchar2(8);
& ......
正确的修改方法:sql批量修改字段内容的语句
1、没试过,网上搜索的
引用
update '表名' set 要修改字段名 = replace (要修改字段名,'被替换的特定字符','替换成的字符')
2、自己按照一个一个修改是看数据表总结的
例如偶修改自己博客boblog_replies表中的adminrepid和adminreplier字段值:
UPDATE `xxx`.`boblog_ ......
在学习SQL时看到的一片很好的文章,特贴出来和大家一起分享!
我们要做到不但会写SQL,还要做到写出性能优良的SQL语句。
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):
Oracle的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处 ......
低效: (索引失效)
SELECT … from DEPARTMENT WHERE DEPT_CODE IS NOT NULL;
高效: (索引有效)
SELECT … from DEPARTMENT WHERE DEPT_CODE >=0;
(27)总是使用索引的第一个列:
如果索引是建立在多 ......