① 查詢表中欄位的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 =欄位;
欄位和表名都是大寫哦