A. sql查詢出的列名顯示不完整,如藍框所示,需要拖動後才能正常顯示列名,如紅框所示
是這樣的,需要數據內容來撐大,但也有寬度限制,超出用...
B. 如何顯示SQL資料庫所有表的列名
select a.name 表名, b.name 列名 from sysobjects a join syscolumns b on a.id = b.id where a.xtype = 'U'
C. SQL中顯示所有讀者的姓名和年齡,並用中文顯示列名
1、創建測試表,
create table test_reader(name varchar2(200), age int);
D. 如何使用sql語句查詢後顯示全的數據表
sql = "select name from b1 where name like '" & Text2 & "%'" ' order by name"
這只是查詢出一個欄位出來吧,換成*就可以出全表的數據了,不知道你問的是這個嗎?
E. SQL怎麼動態顯示列名
我在A表保存了B表的列名中英文對照,怎麼才能在查詢B表時顯示A表中的中文。B表列是隨著A表增長的,就是說A表增加一行,B表就增加一列,所以用靜態方法無法實現。
F. sql如何在多個表中查詢一個表的全部列
select a.*,b.XXX,C.YYYY from table1 a,table2 b,table3 c where ……
只要指名表名.*就可以了
G. 怎麼樣在SQL Server中把凡含有指定欄位的值的表全部顯示出來
這個問題我也正好感興趣就做了一個 。 測試後可用 。
----在資料庫的任意表 中的任意欄位尋找需要的 內容 。 如果要是修改 就只用修改最上邊的系統表的限定條件就可以了。
----- 用到了 sqlserver的系統表 INFORMATION_SCHEMA.COLUMNS 限定類型都是 char 的。
select MAX(id) over() sum_table_name,* into #a from(
select dense_rank() over(order by TABLE_NAME) id,TABLE_NAME,COLUMN_NAME, ROW_NUMBER() over(partition by TABLE_NAME order by column_name) row ,COUNT(*) over(partition by table_name) sum_columns
from INFORMATION_SCHEMA.COLUMNS where DATA_TYPE in ('nvarchar','varchar','CHAR')
) a
----
-------------- 上邊的數據 插入了一個臨時表。 按照需求多弄了幾個 合計的列,主要是為了方便以後不再計算。
----查詢 臨時表 可以看出,用了個雙重循環,第一次循環就是循環表,第二層是循環表中的列。一次求出。
declare @int int=0
declare @tname nvarchar(max)
declare @cname nvarchar(max)
declare @int2 int=0
declare @int3 int=0
declare @sum int
declare @sql nvarchar(max)
declare @num int
declare @hs int
select @sum=sum_table_name from #a ----這個是求出總共有多少個表
while @int<=@sum ----循環求出表,每個表都是有個編號的。
--set @int3=1
begin
select @tname=table_name,@int2=sum_columns from #a where id=@int
while @int3<=@int2 -----循環求出列,每個列也都有編號的。
begin
select @tname=table_name,@cname=column_name from #a where id=@int and row=@int3
---根據外層的表的id,和列的row 一次求符合要求的。
select @sql='select @num=COUNT(*) from '+ '['+@tname+']'+ ' where '+ '['+@cname+']'+' like ''%李秀蓮%'''
exec sp_executesql @sql,N'@num int output',@hs output
if(@hs)>0
begin
print '在表,'+@tname+'的'+':'+@cname+'列找到了'
end
set @int3=@int3+1
end
set @int=@int+1
set @int3=1
end
----經測試 可以用。我是 mssqlserver 2008 的系統。 你可以直接在你的 資料庫中跑一下試試,應該沒問題!!
H. ORACLE 10G 的isql plus上列名太長顯示不全怎麼辦
一般這中問題因為這個欄位是char型的,但是顯示數據的長度沒有這個欄位名字長所引起的。
解決方法:
1、格式化輸出該欄位 col format XF_TRFCONFIRMDATE A17
說明:A17的意思是讓數據顯示成17個字元,如果實際不夠長度的話,根據自己情況調整。
2、乾脆起個短一點的別名
---
以上,希望對你有所幫助。
I. 易語言如何把從mssql資料庫讀出來的信息全部顯示在超級列表框內
啊實打實的
J. 如何利用SQL語句查看某一個表全部列或單個列的屬性
exec sp_columns 表名 --返回某個表列的信息
exec sp_help 表名 --查看某個表的所有信息
這些是系統的存儲過程
例如:
用SQL語句查詢一個數據表所有欄位的類型可以參考下面的代碼:
SELECT
name AS column_name,TYPE_NAME(system_type_id) AS column_type,
(10)sql列名全顯示擴展閱讀:
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1