Php 检查mysql中多个字符串的外观
我得到了一个包含多个字段和大约10000个条目的数据库。我只需要检查一个字段中4个不同字符串的外观 例如:Php 检查mysql中多个字符串的外观,php,mysql,Php,Mysql,我得到了一个包含多个字段和大约10000个条目的数据库。我只需要检查一个字段中4个不同字符串的外观 例如: id--name--sex--color--size--weight--price--points--class-- 1 pet m white 180 90 120 1000 low 2 bob m white 180 90 110 2000 high 3 foo m white 180
id--name--sex--color--size--weight--price--points--class--
1 pet m white 180 90 120 1000 low
2 bob m white 180 90 110 2000 high
3 foo m white 180 90 120 3000 low
4 boo m white 180 90 140 1000 low
5 bla m white 180 90 100 2000 medium
6 blu m white 180 90 120 5000 lala
基本上有3个类,但有时我有一个自定义类。现在我想搜索我的整个数据库的外观低,高和中。可能是其中一个或多个没有条目。我还需要检查是否有自定义(未知)类。
只要知道它们是否出现就足够了,我不需要更多的数据
我想到的只是查询字段class
,然后用phps在_array()
中搜索,但我想这只是浪费资源
有人能帮我吗?我如何在不查询所有结果的情况下查询这个问题 您能不能不简单地查询计数,
按类分组?这将返回所有类,包括自定义类
SELECT class, COUNT(*) FROM table GROUP BY class;
或者干脆不同的类
SELECT DISTINCT class FROM table
你能不能不简单地查询计数,按类分组
?这将返回所有类,包括自定义类
SELECT class, COUNT(*) FROM table GROUP BY class;
或者干脆不同的类
SELECT DISTINCT class FROM table
让数据库只从类列中查找不同的值。您的关键字是“distinct”
select DISTINCT class from table;
无论如何,如果您介意的话,我建议您阅读一些关于数据库表规范化和改进表设计的内容。让数据库只从类列中查找不同的值。您的关键字是“distinct”
select DISTINCT class from table;
不管怎样,如果您介意的话,我建议您阅读一些关于数据库表规范化和改进表设计的内容。SQL有一个很好的解决方案。对于SQL查询来说,这应该已经足够了。是的,但是我必须进行4次查询来覆盖每个关键字-似乎过载了。这是唯一的方法吗?不,您可以使用逻辑运算符或IN函数对一个查询执行此操作。此外,还有聚合函数(GROUP BY)。SQL有一个。对于SQL查询来说,这应该已经足够了。是的,但是我必须进行4次查询来覆盖每个关键字-似乎过载了。这是唯一的方法吗?不,您可以使用逻辑运算符或IN函数对一个查询执行此操作。另外还有聚合函数(分组)。是的,欢迎!有一个+1值10的代表,让你继续回来获取更多。是的,欢迎!有一个+1值10次的代表,让你继续回来获取更多。