小编Gor*_*ley的帖子

SQL Group By 和对两列进行计数

我有一个 MySQL 表,数据如下:-

country | city
---------------
italy   | milan
italy   | rome
italy   | rome
ireland | cork
uk      | london
ireland | cork
Run Code Online (Sandbox Code Playgroud)

我想查询这个并按国家和城市分组,并计算城市和国家的计数,如下所示:-

country | city   | city_count | country_count
---------------------------------------------
ireland | cork   |          2 |             2
italy   | milan  |          1 |             3
italy   | rome   |          2 |             3
uk      | london |          1 |             1
Run Code Online (Sandbox Code Playgroud)

我可以:-

SELECT country, city, count(city) as city_count
FROM jobs
GROUP BY country, city
Run Code Online (Sandbox Code Playgroud)

这给了我:-

country | city   | …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by

5
推荐指数
1
解决办法
1万
查看次数

MySQL 字符串中包含的列

我不知道如何查询字符串中包含的列上的表。

表公司:

id | title
----------
 1 | abc
 2 | abcd
 3 | bcde
 4 | xyfa
Run Code Online (Sandbox Code Playgroud)

我努力了:

SELECT * FROM companies WHERE CONTAINS("ABCDEFG Ltd", title)

SELECT * FROM companies WHERE CONCAT("%", title, "%") LIKE "ABCDEFG Ltd"
Run Code Online (Sandbox Code Playgroud)

我想返回:

id | title
----------
 1 | abc
 2 | abcd
 3 | bcde
Run Code Online (Sandbox Code Playgroud)

mysql sql

2
推荐指数
1
解决办法
2807
查看次数

标签 统计

mysql ×2

sql ×2

group-by ×1