06 2019 档案
摘要:-- 聚集函数(方便分析和报表生成,其实也就是进行简单的统计学的处理,不需要返回原表来浪费时间)/* 比如:1.确定表中某些行数(或者满足某个条件或包含某个特定值的行数) 2.获得表中某些行的和 3.找出表列(或所有行或某些特定的行)的最大值、最小值、平均值 (在各种主要SQL实现中得到了相当一致的
阅读全文
摘要:/* 函数处理数据的一个问题就是每个DBMS都有特定的函数,在不同的DBMS中,各个函数的名称和语法可能极其不同这意味着特定SQL实现编写的代码在其他视线中可能不正常*/ -- 在MySQL中: /* 提取字符串的组成部分 SUBSTRING()数据类型转换 CONVERT()取当前日期 CURDA
阅读全文
摘要:/* 什么是计算字段?计算字段是运行时在SELECT语句内创建的 为什么要使用计算字段? 由于直接存储在数据库表中的数据在实际应用中不能拿来直接使用,比如物品订单表里有单价和数量,但是我们也需要汇总总价格等场景,这个时候我们需要直接从数据库中检索出转换/计算或格式化过的数据,这个时候计算字段也就派上
阅读全文
摘要:-- 通配符进行过滤 #使用条件是只能用于文本字段(字符串),非文本数据类型字段不能使用通配符搜索 -- LIKE操作符/* 当过滤中使用的值都是已知的时候可以不用通配符,但是当数据量很大 需要进行搜索特定条件的值,简单的比较操作符肯定不行,这时候利用通配符,可以创建比较特定数据的搜索模式。什么是通
阅读全文
摘要:-- 高级数据过滤 关键词:WHERE子句 | NOT 和IN 操作符 -- 组合WHERE子句 (给出多个WHERE子句。有两种使用方式:以AND子句或OR子句的方式使用) -- AND操作符(相当于给WHERE子句添加了附加条件)SELECT prod_id,prod_price,prod_na
阅读全文
摘要:-- 由于很少需要检索表中的所有行,需要限定条件根据特定操作(搜索条件|过滤条件)或报告的需要提取表数据的子集 -- SELECT语句中,使用where字句进行过滤,where字句在表明(FROM字句)之后给出SELECT prod_name,prod_priceFROM ProductsWHERE
阅读全文
摘要:SELECT prod_nameFROM Products;# 这样直接检索出的单个列,并没有特定的顺序-- 关系数据库设计理论认为,如果不明确规定顺序排序,则不应该假定检索出的数据的顺序有任何意义 -- 为了明确的进行排序可使用order by 字句(order by字句出现的位置必须是SELEC
阅读全文
摘要:-- 最常用的是select语句,用途是从一个或多个表中检索信息 -- select检索表数据必须给出两条信息,想选择什么,以及从什么地方选择(what,where) -- 检索单个列select prod_name from Products;#如果没有明确排序查询的结果,则返回的数据没有特定的顺
阅读全文
摘要:show databases;create database SAMS;use SAMS;-- 建立数据库,创建表格-- Create Customers table CREATE TABLE Customers( cust_id char(10) NOT NULL , cust_name char
阅读全文
摘要:show databases;create database ship;use ship;show tables;create table leadership (manager int(4)primary key, DATE date NOT NULL, COUNTRY CHAR(20) not
阅读全文
浙公网安备 33010602011771号