
MYSQL必知必会
chpllp
这个作者很懒,什么都没留下…
展开
-
1. 初探MySQL
表:某种特定类型数据的结构化清单(即一种结构化文件)。表名唯一性主键:一列(或一组列),其值能够唯一区分表中每个行(主键列不允许NULL值)。通过命令行与MySQL服务器建立连接:mysql -u user -p -h myserver -P 9999mysql --help获得数据库和表的信息:USE 'xxxx'; #选择数据库SHOW DATABASES; #显...原创 2018-10-22 15:35:08 · 127 阅读 · 0 评论 -
数据处理之函数的使用
1. 拼接:将值联结到一起构成单个值。Concat()拼接串,即把多个串连接起来形成一个较长的串。例如:SELECT Concat(vend_name, '(', vend_country, ')') FROM vendors ORDER BY vend_name;2. note一个未命名的列不能用于客户机应用中,因为客户机没有办法引用它。别名(alias)是一个字段或值得替换名。别名用A...原创 2018-10-25 11:29:20 · 391 阅读 · 0 评论 -
初识子查询
背景:orders订单表包含订单号、客户ID、订单日期orderitems各订单的物品存储表customers客户信息存储表1. 利用子查询进行过滤,在SELECT语句中,子查询总是从内向外处理例1:列出订购物品TNT2的所有客户SELECT cust_name, cust_contactFROM customersWHERE cust_id IN (SELECT cust_...原创 2018-10-25 15:49:08 · 177 阅读 · 0 评论 -
简单数据检索之SELECT
1. TipsSQL语句不区分大小写 SELECT select Select 都一样;开发人员习惯:SQL关键字使用大写,而所有的列和表名使用小写;除非你确实需要表中的每个列,否则最好别使用*通配符,因为检索不需要的列通常会降低检索和应用程序的性能;2. 检索不同的行---DISTINCT的使用SELECT DISTINCT xxx1 FROM xxx2; #只返回不同(唯一)...原创 2018-10-23 16:52:42 · 206 阅读 · 0 评论 -
简单UNION操作
MySQL允许执行多个查询(多条SELECT语句),并将结果作为单个查询结果集返回。这些组合查询通常称为并(union)或复合查询。需要使用组合查询的两种基本情况:a. 在单个查询中从不同的表返回类似结构的数据;b. 在单个表执行多个查询,按单个查询返回数据;1. 任何具有多个WHERE子句的SELECT语句都可以作为一个组合查询给出例如:SELECT vend_id, prod_i...原创 2018-10-29 10:33:48 · 848 阅读 · 0 评论 -
深入浅出SQL的联结
转载自:https://www.cnblogs.com/zxlovenet/p/4005256.html联结是一种机制用来在一条SELECT语句中关联表,联结是SQL中最重要最强大的特性。SQL连接可以分为内连接、外连接、交叉连接。1.内连接1.1.等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。1.2.不等值...转载 2018-10-26 16:38:24 · 195 阅读 · 0 评论 -
数据过滤之WHERE
1. 简单的WHERE子句MySQL在执行匹配时默认不区分大小写如:SELECT prod_name, prod_price FROM products WHERE prod_name = 'fuses';所以fuses与Fuses都匹配出来了何时使用引号单引号用来限定字符串。如果将值与串类型的列进行比较,则需要限定引号。用来与数值列进行比较的值不用引号。where子句操作符...原创 2018-10-24 15:41:15 · 282 阅读 · 0 评论 -
【MySQL】10条SQL优化语句,让你的MySQL数据库跑得更快!
1. 慢SQL消耗了70%~90%的数据库CPU资源;2. SQL语句独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低;3. SQL语句可以有不同的写法;1 不使用子查询例:SELECT * FROM t1 WHERE id (SELECT id FROM t2 WHERE name=’hechunyang’);子查询在MySQL...原创 2018-11-21 16:20:47 · 337 阅读 · 0 评论