php – mysql获取一个值的重复项
发布时间:2020-12-13 21:43:37 所属栏目:PHP教程 来源:网络整理
导读:在 mysql中是否有一种方法可以检查一个特定的列,看看该值是否超过一次,如果是,则获取该行. 让我说我的表看起来像这样: id | first_name | last_name | age1 john doe 20.. ....... ..... ..... ....... ..... ... 所以我希望mysql能够返回一个年龄为18的列
在
mysql中是否有一种方法可以检查一个特定的列,看看该值是否超过一次,如果是,则获取该行.
让我说我的表看起来像这样: id | first_name | last_name | age 1 john doe 20 .. ....... ..... ... .. ....... ..... ... 所以我希望mysql能够返回一个年龄为18的列表,其中first_name出现的时间超过一次. 解决方法SELECT y.id,y.first_name,y.last_name,y.age FROM (SELECT first_name FROM YourTable WHERE age = 18 GROUP BY first_name HAVING COUNT(*) > 1) t INNER JOIN YourTable y ON t.first_name = y.first_name WHERE y.age = 18; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |