sql高级操作

同样也是用于记录以便日后联系用!里面基本包含了一般sql的高级用法!

drop table if exists stu;
create table stu(
name varchar(30),
age int,
stuid int not null PRIMARY key AUTO_INCREMENT,
idnum int,
sex varchar(30),
check(sex in (‘男‘,‘女‘))
)charset=utf8;

insert into stu (name,age,idnum,sex)VALUES(‘damon‘,789,4678945,‘男‘);
insert into stu (name,age,idnum,sex) VALUES(‘coco‘,13,345,‘女‘);
insert into stu (name,age,idnum,sex)values(‘kitty‘,13,46,‘女‘);
insert into stu (name,age,idnum,sex)values(‘alice‘,14,123,‘女‘);
SELECT * from stu;
select * from stu limit 0,2;
select * from stu where name like ‘%ce‘;
select * from stu where name REGEXP "a[sfdl][^ads]";
select * from stu where name in (‘damon‘,‘alice‘);
select * from stu where name BETWEEN ‘coco‘ and ‘kitty‘;
select * from stu where name not between ‘coco‘ and ‘kitty‘;
select name as stuname,stuid as id from stu;

drop view if EXISTS young_stu;
create view young_stu as
select name,age from stu where age between 10 and 20;

select * from young_stu where age is not null;

后面会再记录一章专门使用sql函数。

sql高级操作

时间: 2024-10-26 08:17:04

sql高级操作的相关文章

数据库的高级操作

高级操作 复制表结构 语法: ????create table 表B like 表A; 示例: 复制表中的数据 语法: ????create table 表B select *或字段列表 from 表A; 蠕虫复制 语法: ????insert into 表名[(字段列表)] select *或字段列表 from 表名; 修改操作 ????限制修改指定的行数. 语法: ????update 表名 set 字段=值... [where子句] limit n; 说明: ????在执行update语句

二、个人总结的菜鸟教程|sql教程的知识点(SQL高级教程)

二.SQL高级教程 1.SQL SELECT TOP SELECT TOP 子句用于规定要返回的记录的数目. SELECT TOP 子句对于拥有数千条记录的大型表来说,是非常有用的. 注释:并非所有的数据库系统都支持 SELECT TOP 子句. sql server|ms access语法 select top number|percent column_name from table_name; mysql|oracle语法(与top等价) select Column_name from t

oracle sql 高级编程 历史笔记整理

20130909 周一 oracle sql 开发指南 第7章 高级查询 1.层次化查询select level,ttt.*,sys_connect_by_path(ttt.col1,',') from ttt start with .. Connect by prior -因为先建立树,再进行where过滤的.在where中过滤和在cooonect by中过滤是不一样的. 2.rollup cube高级查询 select grouping(col1) .. From ttt group by

Oracle PL/SQL 高级编程

1. 复合数据类型--记录类型 ?        语法格式 type  类型名 is   record ( 字段1  字段1类型 [not null]:=表达式1; 字段2  字段2类型 [not null] :=表达式2; - ) ?        说明:记录之间相互赋值要求两个记录类型完全相同. ?        案例 举例1 --创建表并插入记录 create table student(idnumber, name varchar2(20), birthday date); insert

SQL 高级(8) 数据类型

SQL 高级(8) 数据类型 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多 8,000 个字符. n varchar(n) 可变长度的字符串.最多 8,000 个字符.   varchar(max) 可变长度的字符串.最多 1,073,741,824 个字符.   text 可变长度的字符串.最多 2GB 字符数据.   Unicode 字符串: 数据类型 描述 存储 nchar(n) 固定长度的 Unicode 数据.最多 4,000 个字符.  

SQL 高级(9) 函数

SQL 高级(9) 函数 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函数的基本类型是: Aggregate 函数 Scalar 函数 合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值. 注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使用 GROUP BY

【转载】8天学通MongoDB——第三天 细说高级操作

今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标. 一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce. <1> count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的count使用简直一模一样. <2> distinct 这个操作相信大家也是非常熟悉的,指定了谁,谁就不能重复,直接上图. <3> group 在mongodb里面做group操作有点

SQL语句操作大全

SQL语句操作大全   本文分为以下六个部分: 基础部分 提升部分 技巧部分 数据开发–经典部分 SQL Server基本函数部分 常识部分 一.基础 1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server— 创建备份数据的 deviceUSE masterEXEC sp_addumpdevice ‘disk’, ‘testBack’, ‘c:\mssql7backup\MyNw

MySQL学习笔记_10_MySQL高级操作(下)

 MySQL高级操作(下) 五.MySQL预处理语句 1.设置预处理stmt,传递一个数据作为where的判断条件 prepare stmt from "select * from table_name where id > ?"; 2.设置一个变量 set @i = 1; 3.执行预处理语句 execute stmt using @i; 4.删除预处理指令 drop prepare stmt; 六.MySQL事务处理 [注意]MyISAM存储引擎对事务并不支持,应该使用In