當前位置:首頁 » 編程語言 » sql查詢張三的ID
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢張三的ID

發布時間: 2022-07-29 04:19:24

『壹』 如何實現:sql查詢某資料庫中所有表的任意欄位中包含「張三」文字的記錄。

DECLARE @COLNAMELIKE NVARCHAR(100)
DECLARE @OBJNAME NVARCHAR(100)
DECLARE @COLNAME NVARCHAR(100)
DECLARE @VALUE NVARCHAR(100)
DECLARE @SQL NVARCHAR(MAX)
SET @COLNAMELIKE='%POLICYNUMBER%'
SET @VALUE='MSH-CCIC-GEP-Plan1-13530'
DECLARE CUR CURSOR FOR
select object_name(id) objName,Name as colName from syscolumns
where (name like @COLNAMELIKE)
and id in(select id from sysobjects where xtype='u')
order by objname
OPEN CUR
FETCH NEXT FROM CUR INTO @OBJNAME,@COLNAME
WHILE @@fetch_status = 0
BEGIN
SET @SQL=' SELECT * FROM + ' @OBJNAME + ' WHERE ' + @COLNAME + '=''' + @VALUE + ''' '
exec @SQL
FETCH NEXT FROM CUR INTO @OBJNAME,@COLNAME
END
CLOSE CUR
DEALLOCATE CUR

『貳』 能不能一條sql查詢出姓名為『張三』的,以及superId為所有張三的id的記錄。

沒能明白你的意思。superId為所有張三的id組成的字元串的話沒有辦法用一條語句查出,需要利用變數,使用儲存過程實現

『叄』 寫sql,要求:查出名字是張三的id最大的那一行的全部信息

若是mysql,語句如下:
select* from tablename where name='張三' order by id desc limit 1;

『肆』 關於sql語句,現有一張學生表要求從表中查詢出名字為張三和李四的信息,表名student,欄位,id,name

1)select 課程表.課程名,count(學號)From 課程表 inner join 選課表On 課程表.課程號=選課表.課程號Group by 學號 2)Create View AllChoosenAs select DISTINCT(課程表.課程名)
From 課程表 inner join 選課表 On 課程表.課程號=選課表.課程號 3)Select 學生表.姓名 From 學生表 Where 學號 Not In (Select 學號 From 選課表) 4)select 學生表.學號,學生表.姓名,課程表.課程名,課程學分 From 學生表 Left Join 選課表 On 學生表.學號=選課表.學號 Inner Join 課程表 On 課程表.課程號=選課表.課程號 5)select 學生表.姓名 From 學生表 where 學號 In (Select 學號 From 選課表 Group by 學號 Having(count(課程號)>2) 6)select 學生表.姓名 From 學生表 where 學號 In (Select 學號 From 選課表 Group by 學號 Having(count(課程號)=select count(*) From 課程表) 7)delete from 選課表 where 學號=(select top 1 學號 From 學生表 where 姓名='張三')

『伍』 寫出查詢學生表中姓名為張三的學生記錄 只顯示學號和姓名欄位的SQL語

SQL語句要針對表結構來設計才能返回所需要的結果。
假設表結構為:學生表(id 自增id,學號 ,姓名,性別,生日,院系)
查詢學生表中姓名為張三的學生記錄 只顯示學號和姓名欄位的SQL語:
select 學號,姓名 from 學生表 where 姓名='張三';

『陸』 高分求助sql語句查詢,比如有一張表,表的欄位為name(張三,李四…)type(大人,小孩…)

使用子查詢: 設表名為TABLNAME,欄位名為序號,姓名,類別則有: select distinct 姓名, 統計='大人數量'+convert(varchar, isnull((select count(1) from TABLENAME A WHERE a.姓名=tablename.姓名 an...d a.類別='大人'),0) )+',小孩數量'+convert(varchar, isnull((select count(1) from TABLENAME A WHERE a.姓名=tablename.姓名 and a.類別='小孩'),0) ) from tablename

『柒』 查詢SQL資料庫登錄密碼

假如id的值為張三,則查詢語句為select
password
from
user
where
id='張三'
但作為用戶信息表,密碼欄位一般為加密欄位,不可能直接查詢出來,應該有一個解密函數.