简单的sql题
发布日期:2021-11-17 11:49:50 浏览次数:2 分类:技术文章

本文共 845 字,大约阅读时间需要 2 分钟。

写道
p表:
name like
钱 看书
钱 做爱
钱 游戏
李 编程
李 看书
李 游戏
赵 动漫
这样一张表,要求《同时具备》看书与游戏,二个爱好的人名?
从简单慢慢优化 写道
SELECT `name`,GROUP_CONCAT(`like`) AS bb FROM p
GROUP BY `name`
HAVING bb LIKE '%3,4%' OR bb LIKE '%4,3%'
SELECT `name` FROM
( SELECT *
FROM p
WHERE `like`='3' OR `like`='4') t
GROUP BY `name`
HAVING COUNT(1)=2
SELECT `name`
FROM p
WHERE `like`='3' OR `like`='4'
GROUP BY `name`
HAVING COUNT(1)=2

  

 

 

取所有分类下最新的一条记录 写道
CREATE TABLE `p2` (
`tid` int(11) NOT NULL,
`p1_id` int(11) NOT NULL,
`dt` date NOT NULL,
PRIMARY KEY (`tid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `p1` (
`id` int(11) NOT NULL,
`name` char(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
SELECT a.*,b.cp_name FROM (
SELECT * FROM company_allot ORDER BY `created` DESC
) AS a
LEFT JOIN company AS b ON a.cp_id=b.cp_id
GROUP BY cp_id
order by `created` ASC

 

转载地址:https://blog.csdn.net/vb2005xu/article/details/52539607 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:风车网陈晓峰回忆录:我的两个月倒闭史
下一篇:PHP cli模式下提示 Module 'xxx' already loaded

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月09日 03时14分18秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章