社区
MySQL
帖子详情
问一个select语句
cagecn
2004-04-08 04:54:56
要求:按照字段x分类,即group by x
得到的结果中,x字段中,相同的不超过5个
这个语句用在文章系统中,x是文章的目录id
现在取出每个目录中新的5篇文章
...全文
38
6
打赏
收藏
问一个select语句
要求:按照字段x分类,即group by x 得到的结果中,x字段中,相同的不超过5个 这个语句用在文章系统中,x是文章的目录id 现在取出每个目录中新的5篇文章
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cagecn
2004-04-09
打赏
举报
回复
CREATE TABLE `article` (
`articleid` int(10) unsigned NOT NULL auto_increment,
`cateid` int(10) NOT NULL default '0',
`posttime` int(10) unsigned NOT NULL default '0',
`author` varchar(50) NOT NULL default '',
`title` varchar(100) NOT NULL default '',
`description` text,
`clicktimes` int(10) unsigned NOT NULL default '0',
`rating` int(2) NOT NULL default '0',
`votes` smallint(6) NOT NULL default '0',
`ipaddress` varchar(16) NOT NULL default '',
`commentnum` smallint(8) NOT NULL default '0',
`published` enum('y','n') NOT NULL default 'n',
PRIMARY KEY (`articleid`),
KEY `postid` (`articleid`),
KEY `published` (`published`)
)
lehool
2004-04-09
打赏
举报
回复
select x as a from table1 group by x
while
SELECT * FROM `article` WHERE x=a order by cateid limit 5;
用循环吧!一条语句实现不了。
lehool
2004-04-08
打赏
举报
回复
不明白的意思!把表结构发出来。
cagecn
2004-04-08
打赏
举报
回复
错了是order by
SELECT *
FROM `article`
WHERE cateid
IN ( 7, 12 )
having count(*)<=5
order by cateid;
一个结果也没有
xiaosq2000
2004-04-08
打赏
举报
回复
select x
from table1
group by x
having count(*)<=5
loveflea
2004-04-08
打赏
举报
回复
用个循环吧!这样简单点!
赵强老师:Oracle数据库从10g到11g(1)SQL基本查询
学习并掌握Oracle数据库基本的
select
语句
语法,包括:查询数据、排序数据、过滤数据和使用单行函数。为学员继续学习Oracle数据库奠定基础。
SQL中
SELECT
语句
详解
本篇文章讲述SQL
语句
中的
SELECT
查询
语句
,以供参考,如有错误或不当之处还望大神们告知。 简单查询
SELECT
-FROM 用于无条件查询单张表中的行或列 假设有表如图所示 查询名字叫 ‘叶清逸’ 的记录:
select
* from T_USER where u_name = '叶清逸' ; 查询结果: 查询
一个
或多个属性,u_name,u_age,u_scor...
mysql 两个
select
结果_MySQL UNION连接两个以上的
SELECT
语句
的结果组合到
一个
结果集合...
在MySQL中,UNION 操作符用于把来自多个
SELECT
语句
的结果组合到
一个
结果集合中。语法格式:
SELECT
...UNION[ALL|DISTINCT]
SELECT
...[UNION[ALL|DISTINCT]
SELECT
...]每个
SELECT
语句
的对应位置的被选择的列应具有相同的类型,例如,被第
一个
语句
选择的第一列应和被其它
语句
选择的第一列具有相同的类型。在第
一个
S...
SQL嵌套
SELECT
语句
精讲
嵌套
SELECT
语句
也叫子查询,形如:
SELECT
name FROM bbc WHERE region = (
SELECT
region FROM bbc WHERE name = 'Brazil')
一个
SELECT
语句
的查询结果可以作为另
一个
语句
的输入值。 上面的SQL
语句
作用为获得和'Brazil'(巴西)同属
一个
地区的所有国家。 子查询不但可以出现在Where子句中,也可以出现在from子句中,作为
一个
临时表使用,也可以出现在
select
list中,作为
一个
字段值来返回。本节我们仅介绍
在
select
子句里如何实现另
一个
select
语句
的查询|在
select
子句里用逗号隔开的每个项的本质是
一个
表达式
在
select
子句里能支持另
一个
select
语句
的实现形式如下(即要配合case when关键字):
select
case when lock_purpost in(
SELECT
id from data_dictionary) then (
SELECT
name from data_dictionary where id=lock_purpost) else lock_pur
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章