AXzhz

专注ASP.NET!
        写软件的都是小姐,用软件的都是大爷。真TMD说的正确!
                嫖妓不给钱,反说被强奸!___中国共享软件的无奈!
读小学的时候大学不要钱,读大学了小学不要钱。
没工作时国家有分福利房,工作了后全是高价房!!

                        此软件能有效的破解QQ密码。(注:破解QQ密码是违法行为,请不要将软件用于违法行为)
“安得广厦千万间,大庇天下寒士俱欢颜,风雨不动安如山。”1200多年前,诗人杜甫的理想,如今被一帮享受着电脑和互联网带来的快捷生活方式的受过高等教育的大孩子憧憬着。

统计

常用链接

积分与排名

.NET学习网址

English

Novel/eBook

非编程类

工具箱

极具价值的链接

阅读排行榜

评论排行榜

SQL经典语句__所有语句都经SQL查询分析器测试过(补充中)_AX

注:数据库为SQL Server
①模糊查询__在好几个字段中模糊查询某字符串
SELECT userName, name, tel, email, pwd
FROM AD_APPLY
WHERE (userName + name + tel + email + pwd LIKE '%AXzhz%')
【重点】最后一句,所有字段名用"+"连接起来.

②模糊查询_Like和Left,,,,这两条语句执行结果相同
SELECT *
FROM bbs_forums
WHERE (LTRIM(name) LIKE '嘉年华'%')

SELECT *
FROM bbs_forums
WHERE (LEFT(LTRIM(name), 3) = '嘉年华')
【重点】Like我就不多说了,先看Left函数:
Left(要查询的列名,左起的前几个字符)='前几个字符为(二声)什么'
再看Ltrim函数,这个简单了,去除某字段的左边的空格

③SQL Server CHARINDEX和PATINDEX详解
人家写的太经典了,只能仰望+崇敬
http://www.manbu.net/Lib/Class1/Sub10/1/15.asp

少帮主的斧头好久不饮血了!

posted on 2006-08-19 11:56 斧头帮少帮主 阅读(8068) 评论(8) 编辑 收藏

评论

#1楼 2006-08-19 15:29 flaming[未注册用户]

这样的查询实现你所有的结果当然没有问题,但是考虑过查询的性能没有,where 条件中不直接使用字段名,而是用其他函数如left,rtrim()等不能利用到表的索引,使查询缓慢。  回复 引用   

#2楼[楼主] 2006-08-21 09:03 斧头帮少帮主      

阿明兄这个问题提的好!
其实我也考虑过性能的问题,可我实在不知道什么样的查询性能是高效的,你有这方面的帖子没有? 给俺个链接我好收藏.

另外,虽然你说这个查询性能低,但人家做出这个关键字,肯定是有用得到的地方,我只是不知道把它用在哪里最合适,我是新手.....可以原谅!努力学习中....

条件满足了我再把这方面的东西整理一下.
 回复 引用 查看   

#3楼 2006-09-27 21:17 maikee1978[未注册用户]

组合字段查询我一般喜欢先建一个视图,再在视图上建立一索引,这样查询不知是否可能提高效率.  回复 引用   

#4楼 2006-10-31 16:52 瓦[未注册用户]

真mvp?  回复 引用   

#5楼 2006-12-15 22:45 yunhuasheng      

@maikee1978
支持maiKee的说法!!
 回复 引用 查看   

Google
 
站内搜索:        
园内搜索:
金山词霸: