日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

sql三表连接查询 - 使用sqlite 演示

發布時間:2025/4/14 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql三表连接查询 - 使用sqlite 演示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

表;

人員表,職位表,部門表;

現在要做的是:列出所有人員,以及他們所屬的部門和職位;

由于要列出tb_user中的每一條記錄,需要用左連接查詢。這里要連接3個表;

代碼如下;

SELECT u.sName,p.sCaption,d.sCaption FROM tb_user AS u LEFT JOIN (tb_pos AS p LEFT JOIN ?tb_dpt AS d ON p.id_Dpt=d.id) ON u.id_Pos=p.id;

運行;

提示 p.sCaption ,沒有此列;

檢查一下sql;應該沒錯;

可能括號里面又有別名,這種sql寫法,sqlite不能識別;

換個寫法;

select tb_user.sName,tb_pos.sCaption, tb_dpt.sCaption FROM tb_user left join tb_pos on tb_user.id_Pos=tb_pos.id left join tb_dpt on tb_pos.id_Dpt=tb_dpt.id;

運行,結果有了;

?

外連接(OUTER JOIN)是內連接(INNER JOIN)的擴展。雖然 SQL 標準定義了三種類型的外連接:LEFT、RIGHT、FULL,但 SQLite 只支持 左外連接(LEFT OUTER JOIN)。

參閱;

? ? ? ? https://www.runoob.com/sqlite/sqlite-joins.html

全部的cmd操作如下;

Microsoft Windows [版本 6.1.7601]
Copyright (c) 2010 Microsoft Corporation. ?All rights reserved.

S:\6\sqlite>sqlite3 test1.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .database
seq ?name ? ? ? ? ? ? file

--- ?--------------- ?----------------------------------------------------------

0 ? ?main ? ? ? ? ? ? S:\6\sqlite\test1.db

sqlite> create table tb_user (
? ?...> id int primary key not null,
? ?...> sName varchar(50),
? ?...> id_Pos);
sqlite> create table tb_pos (
? ?...> id int primary key not null,
? ?...> sCaption varchar(50),
? ?...> id_Dpt int);
sqlite> create table tb_dpt (
? ?...> id int primary key not null,
? ?...> sCaption varchar(50));
sqlite> .tables
tb_dpt ? tb_pos ? tb_user
sqlite> insert into tb_user (1,'李一一',2);
Error: near "1": syntax error
sqlite> insert into tb_user (1,"李一一",2);
Error: near "1": syntax error
sqlite> .shcema tb_user
Error: unknown command or invalid arguments: ?"shcema". Enter ".help" for help
sqlite> .schema tb_user
CREATE TABLE tb_user (
id int primary key not null,
sName varchar(50),
id_Pos);
sqlite> drop table tb_user;
sqlite> create table tb_user (
? ?...> id int primary key not null,
? ?...> sName varchar(50),
? ?...> id_Pos int);
sqlite> insert into tb_user values (1,'李一一',2);
sqlite> insert into tb_user values (2,'王不二',3);
sqlite> insert into tb_user values (3,'孫六七',1);
sqlite> insert into tb_pos values (1, '經理', 0);
sqlite> insert into tb_pos values (2, '程序', 1);
sqlite> insert into tb_pos values (3, '', 1);
sqlite> insert into tb_dpt values (1, '設計部');
sqlite> insert into tb_dpt values (2, '運維部');
sqlite> select * from tb_user;
1|李一一|2
2|王不二|3
3|孫六七|1
sqlite> select * from tb_pos;
1|經理|0
2|程序|1
3||1
sqlite> select * from tb_dpt;
1|設計部
2|運維部
sqlite> SELECT u.sName p.sCaption d.sCaption FROM tb_user AS u LEFT JOIN (tb_pos
?AS p LEFT JOIN tb_dpt AS d ON p.id_Dpt=d.id) ON u.id_Pos=p.id;
Error: near ".": syntax error
sqlite> SELECT u.sName p.sCaption d.sCaption FROM tb_user AS u LEFT JOIN (tb_pos
?AS p LEFT JOIN ?tb_dpt AS d ON p.id_Dpt=d.id) ON u.id_Pos=p.id;
Error: near ".": syntax error
sqlite> SELECT u.sName p.sCaption d.sCaption FROM tb_user AS u LEFT JOIN (tb_pos
?AS p LEFT JOIN ?tb_dpt AS d ON p.id_Dpt=d.id) ON u.id_Pos=p.id;
Error: near ".": syntax error
sqlite> SELECT u.sName,p.sCaption,d.sCaption FROM tb_user AS u LEFT JOIN (tb_pos
?AS p LEFT JOIN ?tb_dpt AS d ON p.id_Dpt=d.id) ON u.id_Pos=p.id;
Error: no such column: p.sCaption
sqlite> .schema tb_pos
CREATE TABLE tb_pos (
id int primary key not null,
sCaption varchar(50),
id_Dpt int);
sqlite> select tb_user.sName,tb_pos.sCaption, id_Dpt.sCaption FROM tb_user left
join tb_pos on tb_user.id_Pos=tb_pos.id left join tb_dpt on tb_pos.id_Dpt=tb_dpt
.id;
Error: no such column: id_Dpt.sCaption
sqlite> select tb_user.sName,tb_pos.sCaption, tb_dpt.sCaption FROM tb_user left
join tb_pos on tb_user.id_Pos=tb_pos.id left join tb_dpt on tb_pos.id_Dpt=tb_dpt
.id;
李一一|程序|設計部
王不二||設計部
孫六七|經理|
sqlite>

?

總結

以上是生活随笔為你收集整理的sql三表连接查询 - 使用sqlite 演示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91九色丨porny丨国产jk | 啪啪福利 | 国精品一区二区三区 | 亚洲av成人无码久久精品 | 天堂网色| 好吊妞视频一区二区三区 | 久久精品国产av一区二区三区 | 亚洲黄色网络 | 国产a久久| 欧美日韩国产高清 | 免费在线黄色网 | 午夜在线精品偷拍 | 欧美另类xxxx野战 | 男女黄色片 | 国产奶头好大揉着好爽视频 | 亚洲精品久久久久久宅男 | 日韩精品成人一区二区在线 | 色乱码一区二区三区网站 | 亚洲免费观看高清 | 亚洲自拍偷拍综合 | 国内老熟妇对白hdxxxx | 在线欧美一区 | 亚洲妇熟xx妇色黄蜜桃 | 国产一区二区三区电影在线观看 | 久草综合在线 | a毛片在线| 在线亚洲区 | 豆花av在线 | 手机看片日本 | 久久成人免费视频 | 影音av资源 | 免费观看在线播放 | 国产成人无码精品久久久久久 | 久久久久麻豆v国产精华液好用吗 | 精品久久久久久久久久久久久久 | 中文字幕精品一区久久久久 | 亚洲国产成人av | 直接看毛片 | 欧美精品免费视频 | 日本我不卡 | 在线视频你懂得 | 成人国产精品入口免费视频 | 被警察猛c猛男男男 | jvid乐乐| 白石茉莉奈番号 | 成人在线视频免费 | 日韩成人一区二区三区 | 久色视频| 另类一区| 亚洲综合无码一区二区 | 操极品女神 | 国内三级在线 | 色老头在线一区二区三区 | 亚洲av综合色区无码一区 | 直接看av的网站 | 自拍第一页 | 玖玖国产精品视频 | 主播福利在线 | 久久精品一日日躁夜夜躁 | 国产女人呻吟高潮抽搐声 | 日韩av电影手机在线观看 | 欧美精品在线第一页 | 国产真实在线 | 国产精品视频免费观看 | 中文字幕国产一区二区 | 色在线免费视频 | 一区三区视频在线观看 | 一边顶弄一边接吻 | 日韩在线91 | 精品一区二区在线播放 | 欧美剧场 | 爱情岛论坛亚洲自拍 | 无码一区二区三区免费 | 国产乱人伦app精品久久 | 国产一二三在线观看 | 亚洲精品国产欧美在线观看 | 91在线看视频 | 8x国产一区二区三区精品推荐 | 韩国无码一区二区三区精品 | 午夜8888| 欧美黄色免费看 | 久色在线| 国产秋霞| 外国av网站 | 日产久久久久久 | 欧美一二三区视频 | www.日日操| 精品黑人一区二区三区在线观看 | 日韩av一二区 | 桃色视屏 | 亚洲中文字幕一区二区 | 色妇网 | 亚洲精品久久久久久久久久吃药 | 一区二区三区高清在线观看 | 美国黄色一级大片 | 性盈盈影院中文字幕 | 水蜜桃av在线 | 精品理论片 | 国产精品野外户外 |