① 查询表中字段的sql语句怎么写
这次查询表中的字段名的目标是在写程序的时候需要写一点sql语句,但是表的字段太多了,如果一个一个去复制的话太慢了,而且有可能会复制漏了某个字段,所以利用自己数据库的知识,写了个sql语句直接生成字段名字符串,例如下面我要写一个select语句,需要生成表所有的字段:
declare @s varchar(1000)
select @s = isnull(@s+',', '') + [name] from syscolumns where id = object_id('相应表名')
select @s
获取字段名已经字段类型,类型长度
SELECT a.colid as ID,a.name as ColumnName,b.name as DataType,a.length
as Length FROM syscolumns a,systypes b WHERE a.id=
object_id('相应的表名') and a.xtype=b.xtype
and b.name <> 'sysname' order by a.colid
② sql查询表中字段名和数据
语句:
if exists (select 1 from tablename)
select * from tablename
怎么才算是没有数据呢?空值和null值算没有数据吗?
③ sql中,查找A表中某字段在B表中某字段中包含的记录,该怎么写
要么你数据库设计有问题。
这没法一起查,查出来的都是2表堆在一起的,实在要查的话这样
select a.*,b.* from a,b where a.it=b.code and b.code='S'
④ 在SQL数据库中,我想查找某个字段是在哪个表中,在怎么查
学习了,我试了一下ID应该是小写的
⑤ SQL查询一个表中的字段……
select title from class where aid='10' or aid='23'
上述语句将输出记录格式如下:
title
大众
捷达
⑥ sql如何查表中字段的数据
select
*
from
表名
where
条件
(用于查找符合条件所用字段名称)
*也可用字段名称代替
⑦ sql查询表中某字段的字段类型
按理既然是日期型的字段,那么它的值也应该是日期型的,否则是存不进去的,既然有这样的数据,那么就建个函数吧,大概是这样的.
CREATE
or
replace
FUNCTION
ISDATE
(
pdate
varchar2)
RETURN
varchar2
IS
v_date
date;
BEGIN
v_date
:=
to_date(pdate,'yyyy/mm/dd');
return
'true';
exception
when
others
then
return
'false';
END;
然后在你的语句中用就可以了
select
*
from
table
where
isdate(字段)
=
'false'
⑧ sql如何查询表中的字段
方法一:
select name from syscolumns where id = object_id('表名');
方法二:
sp_columns 表名
⑨ sql查看一张表中某个字段是否存在怎么写啊
select * from user_tab_columns t where t.table_name=表名 and t.column_name =字段;
字段和表名都是大写哦