1樓:131181薄荷
語句為:select a.uid,a.
uname,a.upsw,a.urealname,a.
utel,a.remark,if exists (select * from sysdatabases where name='databasename',drop database databasename go table
sql 語句簡介:
結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;sql 語句就是對資料庫進行操作的一種語言。
常用sql 語句:
資料庫:create database database-name
刪除資料:drop database dbname
建立表:create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
摺疊刪除新表
drop table tabname
增加:alter table tabname add column col type
設主鍵:alter table tabname add primary key(col)
刪除主鍵:alter table tabname drop primary key(col)
建立索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
2樓:匿名使用者
---table1指的是第一張表,table2指的是第二張表,table3指的是第三張表,
select a.uid,a.uname,a.
upsw,a.urealname,a.utel,a.
remark,b.rname,b.rremark,c.
deptname,c.deptremark from table1 a,table2 b, table3 c where a.sems_role_rid=b.
rid and a.udeptid=c.deptid
(php)mysql三張表或者多張表關聯查詢
3樓:少年真奇妙
select aid,a1,a3,b.*,c.* from a left join b on aid=b_aid inner join c on aid=c_aid
你也可以 create view xx as select aid,a1,a3,b.*,c.* from a left join b on aid=b_aid inner join c on aid=c_aid
4樓:匿名使用者
你單獨指定要拿出來的欄位就可以了
在不使用假名的情況下
a.欄位
b.欄位
c.欄位
就可以分別指定abc表的欄位了
php mysql 三張表怎麼關聯查詢
5樓:莘贍
上你的**截圖,這一堆看著眼花
把寫的這一段sql 截圖過來了,
還有見表語句也截圖
mysql 三個表的聯合查詢問題
oracle兩張表關聯查詢
6樓:博學小趙是吃貨
select e.empno, e.ename, d.deptno, d.dname
from emp e, dept d
where e.deptno = d.deptno;
在之前所使用的查詢操作之中,都是從一張表之中查詢出所需要的內容,那麼如果現在一個查詢語句需要顯示多張表的資料,則就必須應用到多表查詢的操作,而多表查詢的語法如下:
select [distinct] * | 欄位 [別名] [,欄位 [別名] ,…] from 表名稱 [別名], [表名稱 [別名] ,…] [where 條件(s)] [order by 排序欄位 [asc|desc] [,排序欄位 [asc|desc] ,…]]。
擴充套件資料:
oracle 常用的關聯查詢:
oracle外連線:
(1)左外連線 (左邊的表不加限制)。
(2)右外連線(右邊的表不加限制)。
(3)全外連線(左右兩表都不加限制)。
outer join則會返回每個滿足第一個(頂端)輸入與第二個(底端)輸入的聯接的行。它還返回任何在第二個輸入中沒有匹配行的第一個輸入中的行。
外連線分為三種: 左外連線,右外連線,全外連線。 對應sql:
left/right/full outer join。 通常我們省略outer 這個關鍵字。 寫成:
left/right/full join。
在左外連線和右外連線時都會以一張表為基表,該表的內容會全部顯示,然後加上兩張表匹配的內容。 如果基表的資料在另一張表沒有記錄。 那麼在相關聯的結果集行中列顯示為空值(null)。
7樓:匿名使用者
oracle兩表關聯查詢可用以下語句。
有以下兩張表:
現在要通過deptno欄位,在查詢中顯示emp表中全部內容和dept表中的dname欄位。
可用如下語句:
select a.*,b.dname from emp a,dept b where a.deptno=b.deptno;
查詢結果:
8樓:匿名使用者
select * from tablea a , tableb b where a.name = b.name(+)
sql server中三個表兩兩關聯 怎麼實現查詢??急!!
9樓:兔丞飛
select a.*
from 學員表 a
inner join 校區表 b on a.所在學校=b.所在學校
inner join 管理員表 c on b.區域=c.區域
where c.使用者名稱=@使用者名稱 and c.密碼=@密碼
擴充套件資料
在sql server中使用join on 【inner join on】關聯多表查詢
select cyb.id, xa.name
from geneshop.dbo.t_member_cyb cyb
join geneshop.dbo.xx_admin xa on xa.id = cyb.hzjg_id
join geneshop.dbo.t_bg bg on bg.cyb_id = cyb.id
where (cyb.cybbm=402045 and bg.product_id = 121) or (cyb.
cybbm=402070 and bg.product_id = 118)
具體情況若是判斷邏輯關係是否正確可以使用如下**:
select dbo.usersinfo.usercode,dbo.ryqxb.usercode,dbo.ryqxb.reportto,b.ename
from dbo.usersinfo,dbo.usersinfo b,dbo.ryqxb
where dbo.usersinfo.usercode=dbo.ryqxb.usercode and
dbo.ryqxb.reportto=b.ename
10樓:匿名使用者
如,現在有以下三張表:
管理員表:
使用者名稱、密碼、區域
學員表:
姓名、性別、學員號、所在學校
校區表:
所在學校、區域
現在要查詢一條完整的資訊,可以用這種方法寫sql語句:
select * from 管理員表 a,學員表 b,校區表 c where a.區域=c.區域 and b.所在學校=c.所在學校;
注意:可以把*替換成自己想查的表的欄位,但必須帶上字首,比如要查管理員表中的使用者名稱,可以寫做a.使用者名稱。
11樓:匿名使用者
select * from 學員表 where 所在學校=(select 所在學校 from 校區表 where 區域=(select 區域 from 管理員表 where 使用者名稱=『輸入』 安定 密碼=『輸入』))
12樓:晏耘豪
select a.*
from 學員表bai a
inner join 校區表 b on a.所在學校=b.所在學校inner join 管理員表 c on b.
區域=c.區域where c.用du戶名zhi=@使用者名稱 and c.
密碼=@密碼
13樓:匿名使用者
首先,我建議你把登陸和列表查詢分開來做,無論是從安全還是程式實現的角度來看,都是!
登陸後,用session儲存區域資訊,然後像以下查詢select 學員表.* from 學員表,校區表 where 學員表.所在校區 = 校區表.所在校區
當然,你非要直接做也行
select 學員表.* from 學員表,校區表,管理員表 where 學員表.所在校區=校區表.
所在校區 and 校區表.區域 = 管理員表.區域 where 使用者名稱 = ?
and 密碼 = ?
如果你是這樣寫的話,建議做一下安全性校驗,不然,很容易被注入攻擊
三張表關聯查詢,a,b,c三張表,a分別與b,c一對多的SQl語句怎麼寫
何必那麼麻煩,自己建個檢視,把這3個表拖進去,然後選擇需要的欄位,系統會自動生成查詢語句的。 select a.aid,a.name,b.bid,b.hobby,c.cid,c.specialty from b left join a on b.aid a.aid left join c on b....
怎麼將三張excel表的資料合併
新建一張 用vlookup函式在姓名列 社保列 公積金列做好公式,分別提取部門你的三張表中的姓名 社保 公積金就可以,只要你做好這張表和公式,在表中輸入姓名後就自動提取到社保和公積金了。 使用vlookup函式解決。你自己研究一下這個函式。怎麼把excel 中三個單元格內容合在一起 夜雲 如何把多個...
以下三張郵票是哪國的?價值幾何,這三張郵票價值幾何?請賜教
正確的回答 100 準確 是捷克斯洛伐克郵票,1972年7月27日發行,尺寸 40 22mm,為了紀念捷克斯洛伐克國產遠洋輪而發行,50h面值的是紀念 jiskra 號輪 60h面值的是紀念 mir 號輪 80h面值的是紀念 人民 號輪,您所收集的三張票並未成套,該套郵票一共6枚,還有1k 1.60...