mysql语句的写法

问题描述

表message结构如下:id:文章idtitle:标题content:内容hits:点击率表comment结构如下:cid:留言idmid:对应message文章idccon:留言内容现在通过查询数据库得到下面结果(并按照回复数量排序,回复数量最多的在前面)。结果如下:文章id 文章标题 文章点击率 文章回复数量用一条sql语句完成上面查询,如果文章没有回复则回复数量为0

解决方案

select id, title, hits, count(mid) from message left join comm on message.id=comm.mid(+) group by id, title, hits;
解决方案二:
select id,title, hits,a.chits from message left join (select mid,count(mid) as chits from comment grounp by mid) aon id=a.mid 试一下,没有测 不好意思

时间: 2024-08-12 21:31:20

mysql语句的写法的相关文章

mysql语句中使用like后面的%(百分号)的问题

  问题:mysql语句中使用like后面的%(百分号) 是不是越多执行效率越慢! 总用时:0.0489秒 0.0691 0.0485 0.0467 SELECT `goods_name`, `goods_img`, `sku_id`, `import` FROM `goods` WHERE `goods_name` LIKE '%iPhone%iPod%' AND `stime` < 1413877244 AND `etime` > 1413877244 ORDER BY `flag` DE

select-asp 文件转换php实现,主要是SQLSERVER里的存储过程转换成mysql语句写不出来!

问题描述 asp 文件转换php实现,主要是SQLSERVER里的存储过程转换成mysql语句写不出来! =================存储过程======================= ALTER PROCEDURE [dbo].[CreatUser] -- Add the parameters for the stored procedure here @Username varchar(50), @userPassword varchar(50), @QQID varchar(11

dedecms运行php代码和mysql语句的例子

一.dede运行php代码 举例1: {dede:name runphp='yes'} $str = "hello "; @me = $str; @me .= "world"; {/dede:name} 结果:hello world 说明:"name"为任意定义的名字,@me 表示当前的值,也就是要输出最后一个@me的值. 举例2 {dede:field runphp='yes'} $str = "world"; $DedeM

MySQL的触发器写法

mysql教程的触发器写法*/ trigger_name:触发器的名字,我常用的命名规则t_name_tablename_(b|a)(i|u|d),t:触发器标识,name:英文名,tablename:表名,b(before):标识是触发事件之前,a(after):标识触发事件之后,i(insert):标识insert事件,u(update):标识update事件,d(delete):标识delete事件; trigger_time:触发时间(before或after) trigger_even

mysql-求一个Mysql语句 查询出当前周的数据按照天分组

问题描述 求一个Mysql语句 查询出当前周的数据按照天分组 SELECT DATE_FORMAT(uploadTime_beg%Y-%m-%d"") as time SUM(field01) as sumStatus1 SUM(field02) as sumStatus2 SUM(field03) as sumStatus3 SUM(field04) as sumStatus4 SUM(field05) as sumStatus5 FROM health_realdata WHERE

通过索引优化含ORDER BY的MySQL语句

通过索引优化含ORDER BY的MySQL语句 关于建立索引的几个准则: 1.合理的建立索引能够加速数据读取效率,不合理的建立索引反而会拖慢数据库的响应速度. 2.索引越多,更新数据的速度越慢. 3.尽量在采用MyIsam作为引擎的时候使用索引(因为MySQL以BTree存储索引),而不是InnoDB.但MyISAM不支持Transcation. 4.当你的程序和数据库结构/SQL语句已经优化到无法优化的程度,而程序瓶颈并不能顺利解决,那就是应该考虑使用诸如memcached这样的分布式缓存系统

PHP中常用到的一些MySQL语句

在PHP开发中,经常会使用到MySQL语句,下面就为您列举了一些经常使用的MySQL语句,希望对您平时的学习和开发工作能起到些许的作用. MySQL语句显示数据库或表: show databases;//然后可以use database_name; show tables; MySQL语句更改表名: alter table table_name rename new_t; MySQL语句添加列 : alter table table_name add column c_n column attr

Oracle中PL/SQL中if语句的写法介绍

以下是对Oracle中PL/SQL中if语句的写法进行了详细的分析介绍,需要的朋友可以过来参考下   复制代码 代码如下: /* If语句: 判断用户输入的数字. */ set serveroutput on --接收键盘输入 accept num prompt '请输入一个数字:'; declare   --将屏幕输入的数字付给变量   pnum number := # begin   if pnum = 0 then dbms_output.put_line('您输入的是0');   end

mysql使用什么函数来执行mysql语句

  mysql使用什么函数来执行mysql语句 定义和用法 mysql_query() 函数执行一条 MySQL 查询. 语法 mysql_query(query,connection)参数 描述 query 必需.规定要发送的 SQL 查询.注释:查询字符串不应以分号结束. connection 可选.规定 SQL 连接标识符.如果未规定,则使用上一个打开的连接. 说明 如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之. 返回值 mysql