mysql数据库笔记

/*登录数据库*/
mysql -u root -p

select
curdate() as 日期; /*两个日期相加*/ select date_add(curdate(),interval 1 month); /*取月份,同理可取年、日*/ select month('2010-10-30'); /*取模运算*/ select mod(100,9);

/*去字符串右边的n个字符*/
select right('stinging',5);

 1.模式匹配:

   标准的sql模式匹配:

    操作符:like 、not like

    匹配符:_ 单个字符 、% 0或多个字符

  扩展的sql模式匹配:

    操作符:regexp 、 not regexp

 count() 与 group by

  select * , count(*) from tableName  [where]  order by columnName [, columnName]

select * , count(*) from SC order by Sno; 

2.函数 SELECT function(列) [as someName]FROM 表

SELECT MAX(article) AS article FROM shop;
SELECT MIN(article) AS article FROM shop;
SELECT AVG(article) AS article FROM shop;
SELECT SUM(article) AS article FROM shop;
SELECT COUNT([DISTINCT ]article) AS article FROM shop;
SELECT COUNT(*) AS article FROM shop;

 

3.限制LIMIT子句                          

SELECT article, dealer, price
FROM shop
ORDER BY price DESC
LIMIT 1;

 

4.用户变量

SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
SELECT * FROM shop WHERE price=@min_price OR price=@max_price;

 

5.主要聚集函数 

count( [distinct|all] *) 
count( [distinct|all] <列名>) 
sum( [distinct|all] <列名>) 
avg( [distinct|all] <列名>) 
max ( [distinct|all] <列名>) 
min ( [distinct|all] <列名>)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

参考:MySQL5.1参考手册官方简体中文版

  http://www.w3school.com.cn/sql/sql_functions.asp                                                                                

 

转载于:https://www.cnblogs.com/woxinfeixiang2015/p/5494645.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值