Mysql
文章平均质量分 73
oYeYuanXinZhiZhu1
这个作者很懒,什么都没留下…
展开
-
汇总数据
聚集函数:运行在行组上,计算和返回单个值的函数。1. 注意:AVG( )只适用于单列,若计算多列的平均值,可使用多个AVG( )函数SELECT AVG(prod_price) AS avg_priceFROM productsWHERE vend_id = 1003;2.COUNT( ):确定表中行的数目或符合特定条件的行的数目COUNT( )函数有两个适用方式。(1原创 2018-01-22 20:46:39 · 234 阅读 · 0 评论 -
6.创建计算字段
拼接字段:1.若需要将两列的数据拼接成一个单值,那么就要用Concat()函数例如:SELECT Concat(vend_name,' (',vend_country,')')FROM vendorsORDER BY vend_name;输出:名字 (国家)ACME (USA)2. RTrim()函数:删除数据右侧多余的空格 LTrim()函数:删除数据左侧原创 2018-01-20 12:34:49 · 385 阅读 · 0 评论 -
5. 使用通配符进行过滤(%,_)
通配符:用来匹配值的一部分的特殊字符。搜索模式:由字面值、通配符或两者组合构成的搜索条件。1. 百分号(%)通配符%表示任何字符出现任意次数(也能匹配0个字符)。例如,为了找出所有以jet开头的产品,可以使用:SELECT prod_id,prod_nameFROM productsWHERE prod_name LIKE 'jet%';可以多个位置使用多个通配符例原创 2018-01-17 22:19:58 · 528 阅读 · 0 评论 -
创建和操纵表
1.创建表 利用CREATE TABLE创建表CREATE TABLE customers( cust_id int NOT NULL AUTO_INCREMENT, cust_name char(50) NOT NULL, cust_address char(50) NULL, cust_city char(50) NULL原创 2018-01-27 16:44:12 · 276 阅读 · 0 评论 -
更新和删除数据(UPDATE\DELETE)
1. 更新数据可使用UPDATE语句。可采用两种方式: (1)更新表中特定行 (2)更新表中所有行简单例子:客户10005要更新电子邮件地址,可使用UPDATE customersSET cust_email = '56525@qq.com'WHERE cust_id = 10005;UPDATE语句总是以要更新的表的名字开始。SET用来将新值赋给被更新的列。以WHE原创 2018-01-26 21:01:33 · 1284 阅读 · 0 评论 -
联结表与插入数据
联结表 例:SELECT vend_name,prod_name,prod_priceFROM vendors,productsWHERE vendors.vend_id = products.vend_idORDER BY vend_name,prod_name;插入数据 插入使用INSERT.1.插入完整的行:INSERT INTO customers (c原创 2018-01-25 20:58:48 · 877 阅读 · 0 评论 -
4.过滤数据 WHERE
过滤数据关键字:WHEREWHERE的位置:FROM之后,ORDER BY 之前,很好理解。例:1.//返回prod_price值为2.50的行SELECT prod_name,prod_priceFROM productsWHERE prod_price = 2.50;2.///////SELECT prod_name,prod_priceFROM productsWHERE pr原创 2018-01-16 22:15:48 · 258 阅读 · 0 评论 -
3. 排序 ORDER BY
1.普通排序 :关键字 ORDER BYSELECT 列名FROM 表名ORDER BY 列名;2.多个列排序:SELECT 列名1,列名2,....FROM 表名ORDER BY 列名3,列名4;先按列名3排序,若出现相同行,再按列名4排序,以此类推3.指定排序方向:由于默认按升序排序,若要降序,则使用关键字,DESC例按价格降序排列(最贵的排在前面原创 2018-01-16 21:42:18 · 625 阅读 · 0 评论 -
2. 检索数据 SELECT
1.检索单个列SELECT 列名 FROM 表名;2.检索多个列说明:SELECT关键字后给出多个列名,列名之间使用逗号分隔,但最后一个列名后不加。SELECT 列名1,列名2,...FROM 表名;3.检索所有列数据SELECT *FROM 表名;*为通配符4.检索不同的行SELECT 列名 FROM 表名;可能返回重复的行数据,如果只原创 2018-01-16 16:30:13 · 280 阅读 · 0 评论 -
1. 使用MySQL
1.首先进入mysql,命令行中输入 :mysql -uroot -p123456,进入数据库。注意:数据库命令均以英文分号(;)结束,千万不要忘记!!!MySQL语句不区分大小写,但习惯上将关键字全部大写,而所有的列和表名使用小写,易于阅读和调试。2.列出建好的所有数据库:Show databases;3.进入某一数据库: Use 数据库名;原创 2018-01-15 21:52:25 · 212 阅读 · 0 评论 -
7.处理文本、时间、数值的函数
1.文本处理函数Soundex()函数:将文本串转化为描述其语音表示的字母数字模式。例如,若联系名为Y.Lee,但输入错误为Y.Lie,可以使用此函数。SELECT cust_name,cust_contactFROM customersWHERE Soundex(cust_contact) = Soundex('Y Lee');2.日期和时间处理函数3.数值函数处理原创 2018-01-20 19:53:58 · 298 阅读 · 0 评论