发布网友 发布时间:2022-04-08 06:53
共7个回答
懂视网 时间:2022-04-08 11:14
返回abclocate: 返回字符串str第一次出现的子串SUBSTR的位置 ,ex: select locate(‘a‘,‘bac‘); 得到2
substring: http://www.yiibai.com/sql/sql_function_substring.html
时间:字段为datetime类型,存储为 日期+时分秒,通过date,time函数过滤字段
ex: select xx from table date(xxx)=‘2015-01-01‘;
year,month,day过滤出年月日
数据处理: ex : select Pi(); select rand(); select abs(-1);
3.聚集函数:avg , 忽略null的字段)
count ,count(*) 不管是否为空,还是null;count(column)对特定列中具有值进行计算
max,min,sum
4.group by , ...from table where xxx group by xxx order by xxxx
处聚聚计算语句外,select语句中的每个列都必须在group by 字句中给出
having xxx ,必须使用表达式,不可使用别名,ex: 如下 不可使用having ordertotal
ex, select order_num,sum(quantity*item_price) as ordertotal
from orderitems
group by order_num
having sum(quantity*item_price)>=50
order by ordertotal;
ps: 对 orderitems中的数据,根据order_num 分组,每组计算sum(quantity*item_price),
当 sum(quantity*item_price)>=50时,过滤出来,按照ordertotal升序显示
select student_id,avg(score) as average_score from scores
group by student_id having avg(score)<60
order by average_score;
mysql(2)
标签:
热心网友 时间:2022-04-08 08:22
删除热心网友 时间:2022-04-08 09:40
MySQL我了解的不深,试着解决一下:热心网友 时间:2022-04-08 11:15
删不掉的了,要重装系统的热心网友 时间:2022-04-08 13:06
不太明白。能不能清楚点。热心网友 时间:2022-04-08 15:14
虽然不是高手,但看了也有点搞笑,一点基础都没还来要分呀,昏迷!热心网友 时间:2022-04-08 17:39
杀毒