如何编写过滤查询? [英] How to write the query for filtration ?

查看:69
本文介绍了如何编写过滤查询?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些帮助

我有这个查询

I need some help

I have this query

SELECT AdvertiseNames.AdvertiseName, AdvertiseNames.Salary, AdvertiseNames.Telephone, EstateTypes.EstateName
FROM  AdvertiseNames INNER JOIN
               EstateTypes ON AdvertiseNames.EstateId = EstateTypes.EstateId



它显示所有行,但我不想显示所有行,因为我有下拉列表,我只想显示与我从下拉列表中选择的值相关的行
看起来像过滤将是什么代码????



and it shows all the rows but I don''t want to show all rows ,,,as I have dropdownlist I want to show only the rows which related to what the value I selected from dropdownlist
it looks like filtration what the code will be ????

推荐答案

例如,要过滤带有AdvertiseNames.AdvertiseName的数据,您可以使用以下代码:
To filter the data for example with AdvertiseNames.AdvertiseName you could have something like:
SELECT AdvertiseNames.AdvertiseName, AdvertiseNames.Salary, AdvertiseNames.Telephone, EstateTypes.EstateName
FROM  AdvertiseNames INNER JOIN
               EstateTypes ON AdvertiseNames.EstateId = EstateTypes.EstateId
WHERE AdvertiseNames.AdvertiseName = @advertisename


@advertisename在您的应用程序中定义为SqlParameter,请参见: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx [


The @advertisename is defined as a SqlParameter in your application, see: http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlparameter.aspx[^]


您可以使用像这样的简单查询

SELECT Ad.AdvertiseName,Ad.Salary,Ad.Telephone,Es.EstateName
FROM AdvertiseNames广告,EstateType Es
WHERE Ad.EstateId = Es.EstateId
you can use simple query like this

SELECT Ad.AdvertiseName, Ad.Salary, Ad.Telephone, Es.EstateName
FROM AdvertiseNames Ad, EstateType Es
WHERE Ad.EstateId = Es.EstateId


这篇关于如何编写过滤查询?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆