www.fltk.net > mysql如何用SQL列出数据库某个字段中不同的值?

mysql如何用SQL列出数据库某个字段中不同的值?

select distinct 品牌 from 表名 或者 select 品牌 from 表名 group by 品牌

用分组,组内计数就可以了,意思就是根据字段a的取值进行分组,相同的为一组,在用count进行组内计数 select a,count(*) from A group by a

我觉得好像不用楼上那么复杂吧? select count(*) from (select distinct 列名 from 表名) 子查询中使用distinct查询出所有不同的值,然后用select count(*)查询子查询返回到行数。

1.SQL字段名称替换,可以用AS。 如:select ID,NAME as 姓名 from table 2.替换某字段某些行的值可以用update。 如:update table set Name='zhang san' where name='条件表达式' 3.列值替换还有replace函数。 答案:update 表名 set 列1='yr' wh...

查询一个表中某两个字段的相同数据代码是:Select Name,ID From A group by Name,ID having count (*)>1。 结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管...

实现只显示为某值的字段,可以通过行列转换实现。 以下是以sql server为例来说明: select b.stu_name, max(case a.subject when '语文' then a.grade else '' end) as 语文, max(case a.subject when '数学' then a.grade else '' end) as 数学...

表名 table_name 要操作的字段名 field_name 如果删除字段的值,可以将所有值清空: UPDATE table_name SET field_name = ''; 如果删除字段(这个字段从此就没有了): ALTER TABLE table_name DROP COLUMN field_name;

用group by就可以解决。 比如表名为test,数据如下 id grade 1 10 1 20 2 40 2 30 现在要求按id分组查询grade的和,可以用如下语句: select id,sum(grade) as grade from test group by id; 得到的结果是 id grade 1 30 2 70

var conn; function createconn(filename){ var tempresult = true; connstr = baseconn+filename+";"; try{ conn = new ActiveXObject("ADODB.Connection"); conn.open(connstr); //alert("打开数据库成功!"); } catch(Exception) { tempresul...

你可以试试这样 update 表名 set 列名=修改后的值 ORDER BY id limit 50; 这里的order by 没指明就是默认升序,如是order by 列名 desc即为降序排列,使用时需清楚你要修改哪一部分 不知道有没有用,不过你还是试一试吧 表table1:A列数据,开头...

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com