社区
MS-SQL Server
帖子详情
这样的问题sql该怎么写?
SweetRain
2005-04-08 10:15:00
有一个UserInfo表
说明如下:
UserID UserName City
1 Rain 广州
2 Clever 广州市
3 Wind 珠海市
4 Snow 珠海
5 Cloud 广州市
由于用户输入City的时候有时候写的规范,有时候不规范(只写上城市名,没有加“市”字),如上。如果要查询这个表中的总共的城市数目,请问这查询语句该怎么写?要把“广州”和“广州市”、“珠海”和“珠海市”看成一样的。
...全文
120
17
打赏
收藏
这样的问题sql该怎么写?
有一个UserInfo表 说明如下: UserID UserName City 1 Rain 广州 2 Clever 广州市 3 Wind 珠海市 4 Snow 珠海 5 Cloud 广州市 由于用户输入City的时候有时候写的规范,有时候不规范(只写上城市名,没有加“市”字),如上。如果要查询这个表中的总共的城市数目,请问这查询语句该怎么写?要把“广州”和“广州市”、“珠海”和“珠海市”看成一样的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SweetRain
2005-04-09
打赏
举报
回复
小弟分不多,请大家体谅:〉
hebe139
2005-04-08
打赏
举报
回复
replace(City,'市','')
SweetRain
2005-04-08
打赏
举报
回复
呜呜,不行,齐齐哈尔,哈尔滨 ,晕死了
SweetRain
2005-04-08
打赏
举报
回复
SELECT COUNT(City)
FROM
(SELECT * FROM UserInfo) a,
(SELECT * FROM UserInfo) b
WHERE
a.City like %b.City&
这样行吗?我用的是Access数据库:(
我的这样写,思路是只要有连续至少两个字符一样,那么就是同一个城市,但结果错误如下:
语法错误 在查询表达式 'a.City like %b.City%'
请高手们指点!
paoluo
2005-04-08
打赏
举报
回复
呵,没想到市名长度的问题,再THINKING。
SweetRain
2005-04-08
打赏
举报
回复
况且有的不是以“市”结尾的,如“地区、区”等
SweetRain
2005-04-08
打赏
举报
回复
数据是用户动态增加的,在UI里面是一个TextBox,让用户自己填写的
junny1017
2005-04-08
打赏
举报
回复
修改数据库里的数据好了,把它们都改成规范的!
SweetRain
2005-04-08
打赏
举报
回复
SELECT COUNT(City)
FROM
(SELECT * FROM UserInfo) a,
(SELECT * FROM UserInfo) b
WHERE
a.City like %b.City&
这样行吗?我用的是Access数据库:(
flybox728
2005-04-08
打赏
举报
回复
一、二楼的不行,‘秦皇岛市’怎么办
flybox728
2005-04-08
打赏
举报
回复
select count(*),a from
(select (case right(rtrim(city),1) when '市' then city else rtrim(city)+'市' end )a from UserInfo )b group by a
jewen_delphi
2005-04-08
打赏
举报
回复
select left(city,2),count(left(city,2)) as totalcity from userinfo group by left(city,2)
paoluo
2005-04-08
打赏
举报
回复
Select Left(City,2),Count(*) As Count from UserInfo Group By Left(City,2)
paoluo
2005-04-08
打赏
举报
回复
给个建议,最好另见一个表,字段为ID ,和CityName。
CityName中就存入'广州'、'珠海'这样的数据。
两表结合统计,以后也方便些。
Well
2005-04-08
打赏
举报
回复
select City,count(*) as [count]
from UserInfo
group by replace('city','市','')
yesyesyes
2005-04-08
打赏
举报
回复
把'市'都干掉,也不行,湖北的'沙市'呢?
Navywang917
2005-04-08
打赏
举报
回复
SELECT replace(City,'市',''),count(*)
FROM UserInfo
Group by replace(City,'市','')
SQL
Server_2000-2008_R2查询智能分析器RedGate_
SQL
_Prompt_V5.3.4.1_Crack_Keygen破解教程注册机免费
SQL
脚本越
写
越多,总是觉得编
写
效率太过于低下,这和打字速度无关。在我个人编
写
SQL
脚本时,至少会把
SQL
的格式排列成易于阅读的,因为其他人会阅读到你的
SQL
,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的
sql
去询问Team Member:您能帮我解释一下这么一大段
sql
是做什么的吗? 虽然微软至
SQL
2008以上的版本提供了
SQL
智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。而且它没有提供
sql
代码格式化的功能,咱们只能自己做手动格式化,手动格式化
sql
总是需要花费不少时间的。 它也是一款拥有智能提示的
sql
编程工具,而且小巧灵活。 总而言之,它也是一款能够提高
sql
编程效率的工具。 注释:内附破解教程doc。和keygen,欢迎免费下载
在mapper映射文件中批量插入数据的
sql
语句该怎么
写
?以及怎样在
sql
语句中接收list集合参数?
文章目录在mapper映射文件中批量插入数据的
sql
语句该怎么
写
?单条数据插入的好好的,为什么要突然变成批量插入的呢?怎样
写
批量插入 在mapper映射文件中批量插入数据的
sql
语句该怎么
写
? 单条数据插入的好好的,为什么要突然变成批量插入的呢? 为什么需要批量插入数据呢?因为加入你现在有一个100次的循环,每次循环你都需要往数据库里面插入一条数据,那么这样你连接数据库的次数就太多了,这样是比较耗费资源的,所以我们能不能一次性的批量地往数据库中插入所有的数据呢?这样我们只连接一次数据库就行了,节省资源,也可
SQL
中占位符?的用法介绍~
Sql
语句中的占位符?有什么作用 String
sql
= "SELECT userid,name FROM tuser WHERE userid=? AND password=?" ; pstmt = conn.prepareStatement(
sql
) ; pstmt.setString(1,userid) ; // 这里设置了第一个?的值 pstmt.setString(2,pas...
实现前后行相减的
SQL
该如何
写
?有两种方法!
背景 有时会有这样一种查询场景,需要对查询结果前后行操作,比如后一行减前一行。 比如有一张用户登录表,有登入和登出两行,需要相减简单计算在线时长。或者一张订单表,需要计算后一行的订单id和前一行的订单id差多少(假设订单号是单调递增的)。 针对这类场景,
SQL
语句改如何
写
呢? 表结构和数据构造 以统计前后行的订单号是否连续为例, 表结构: CREATE TABLE `t_test3` ( `i...
MyBatis是如何防止
SQL
注入的?
什么是
SQL
注入?
sql
存在漏洞,会被攻击,导致数据泄露
SQL
注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的
SQL
语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 如果程序员信息安全意识不强,采用动态构造
SQL
语句访问数据库,并且对用户的输入未进行有效性验证,则存在
SQL
注入漏洞的可能性很大。一般通过页面的报错信息来确定是否存在
SQL
注入漏洞
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章