SQL查询按指定字段排序
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,city_name是字段名,现在要按("北京","上海","广州") 先后顺序把数据查询统计出来?不知道你什么数据库, 假如是 Oracle:select count(city_name)
千家信息网最后更新 2026年10月31日SQL查询按指定字段排序
city_name是字段名,现在要按("北京","上海","广州") 先后顺序把数据查询统计出来?不知道你什么数据库, 假如是 Oracle:select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_nameORDER BY INSTR('北京,上海,广州', city_name);如果是 SQL Server 用ORDER BY CHARINDEX(city_name, '北京,上海,广州')追问
是SQL Server 的,怎么写哦,给个完整点的语句好吗
回答
select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_nameORDER BY CHARINDEX(city_name, '北京,上海,广州')前面的SQL都是一样的啊。只是 增加一个 ORDER BY 的排序处理。追问
在吗,不行的,提示有错啊,是什么问题哦[SQL] select count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_name ORDER BY CHARINDEX(city_name, '北京,上海,广州');[Err] 1305 - FUNCTION data_group.CHARINDEX does not exist回答
你这个是什么数据库啊?CHARINDEX 是 SQL Server 自带的函数啊。
追问
那个,,是MYSQL的哦,怎办
回答
MySQL 就换一个函数 INSTRselect count(city_name), city_name from tuan_info where source_type = 1 and city_name in("北京","上海","广州") group by city_nameORDER BY INSTR( '北京,上海,广州', city_name)
上海
北京
广州
数据
函数
数据库
字段
排序
查询
不行
先后
只是
数据查询
整点
语句
问题
顺序
处理
提示
统计
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
蓝思科技飞鸽互联网
奇酷互联网科技公司
未来的互联网科技
广西互联网科技公司
深圳期待互联网科技
上海卓越科技 互联网
互联网科技公司的市场部门
互联网汽车科技小镇
科技与互联网哪个更好
新兴科技互联网创新大赛颁奖典礼
消费医药和互联网科技
互联网科技和信息
乌鲁木齐新华智原互联网科技学校
阿里互联网科技企业
威龙国际互联网科技公司
山东子淼互联网科技有限公司
扫呗互联网科技有限公司
银川新华互联网科技学校是国营吗
现代互联网科技公司
互联网金融金融科技
互联网科技工作委员会毛军
南京欣网互联网科技
翼展科技 首家互联网医院
伊宁互联网科技做什么的
滨湖区互联网智能科技产品有哪些
伍佰万互联网科技怎么赚钱
风投北京互联网科技
互联网科技包装股份有限公司上市
青岛易易互联网科技
保山浩联互联网科技有限公司