通过查询语句select * from user where id=1
我不知道你这个username指的是不是字段,如果是要取出表中某个字段的值。
可以通过select 字段名1,字段名2 ... from user where id=1。
-- MS sql server2005以上,ORACLE
select * from (
select row_number() over ( order by starttime asc) as rownum,* from steriworkrecord
where starttime between '2013-11-1' and '2013-12-31'
) a
where rownum between 2 and 10
-- 【注意( order by starttime asc)是你排序的方式asc升序,desc降序】
-- ORACLE还可以
select * from (
select rownum as n,* from steriworkrecord
where starttime between '2013-11-1' and '2013-12-31'
) a
where a.n between 2 and 10
-- MYSQL,postgreSQL似乎只能标量子查询
SELECT *FROM (
SELECT a.*,(
SELECT count(*) FROM steriworkrecordb WHERE b.ID<= a.ID) AS n
from steriworkrecorda
) ts
where ts.n between 2 and 10
-- 【注意b.ID<= a.ID 其中ID换成你的主键名称】
select * from accuont where VIP = 1 \x0d\x0a//上面的1 是在你表中的类型为数字类型的时候\x0d\x0aselect * from accuont where VIP='1'\x0d\x0a//上面的1 是在你表中的类型为非数字类型的时候\x0d\x0a第一个:查询下拉框的选项\x0d\x0aselect a.Name,a.ID form TBMenu a where a.IsUsed=1\x0d\x0a查询Name和ID: Name为显示文字,ID用于在选择这个选项后根据ID值进行下一步的查询\x0d\x0a在你后台执行SQL的时候返回一个dateset 然后用combobox的datasuoce绑定,怎么绑需要自己找例子,很好的学习过程。\x0d\x0a第二个:根据选择的菜单查询需要的信息\x0d\x0aselect * from Infomations a where a.MenuID=ID(选择下拉框选项对应的ID值)\x0d\x0a在下拉框中选择“主食”,点击查询按钮,肯定是要查询和主食相关的数据,那就通过主食对应的ID(也就是下拉框绑定的时候查询的ID)去数据库对应的关联表中查询对应的信息。\x0d\x0a这个地方你没有描述清楚你想实现的效果所以,根据你在上面补充的内容推测出的这些东西。任何一种关系型数据库都不可能用SQL语句实现这种查询,因为你不知道表名和列名。理论上用程序或存储过程遍历数据库中所有表和所有列,用表数×列数个SQL语句,可以实现你要的结果。不过有可能会查到很多表很多列都有匹配的数据行,如何确定哪张表哪列,就没有办法了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)