1. 程式人生 > >左連線(外連線)sql語句

左連線(外連線)sql語句

假設表的結構圖為:

user_info表:

role_info表:

要從表user_info和表role_info中查詢出某些資料,比如在登入系統時,

除了要以登入名和密碼來查詢資訊外,還要查詢額外的資訊,比如使用者的許可權,那就可能用到連線。

這裡用左連線:

sql語句如下:

select u.*,r.role_name,r.right_id from (SELECT * FROM user_info WHERE login_name=#login_name#  AND password= #password# )AS u
left outer join role_info r  on u.role=r.role_code

相關推薦

連線(連線)sql語句

假設表的結構圖為: user_info表: role_info表: 要從表user_info和表role_info中查詢出某些資料,比如在登入系統時, 除了要以登入名和密碼來查詢資訊外,還要查詢額外的資訊,比如使用者的許可權,那就可能用到連線。 這裡用左連線: sql語句

連線連線、自然連線 簡單的SQL語句總結

內連線:查詢出來的結果肯定會滿足所有的條件    select  columns from table1 [inner] join table2 on table1.column = table2.cloumn;左/右外連線:查詢出來的結果存在不滿足條件的可能    sele

VB6基本資料庫應用(三):連線資料庫與SQL語句的Select語句初步

資料庫我們已經建好了,重提一下上一章的結果,我們最後建立了一張Student的表,其中有StudentID(數字的雙精度型別)和StudentName(文字型別。補充一下,2013中有【長文字】和【短文字】,人名不會很長,根據上一章選擇儘量小的資料型別的規則,這裡就選【短文字】就可以了)。儘

PHP中連線資料庫與sql語句的執行

在PHP中連線資料庫的方式主要有:mysql(面向過程)、mysqli(面向物件、面向過程)、PDO 但是,最常用的方式就是:mysqli的面向物件,實現的方法就是將mysqli封裝成一個類。 構造方法: —construct([string $host [,string $userna

人家的Python資料庫連線類和sql語句拼接方法

原文出處: sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import serialize from django.http import HttpRespon

自己寫的Python資料庫連線類和sql語句拼接方法

這個工具類十分簡單和簡潔。 sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import serialize from django.http import HttpRespo

使用MySQL for Navicat 建立使用者(連線) 及 SQL語句操作

(1)首先得先登入root使用者(即:DBA,root許可權),然後才能執行下面 use mysql; (2)建立 並 授權 英文,中文我沒找到解決方法   注意:此處的”localhost”,是指該使用者只能在本地登入,不能在另外一

C#資料庫連線字串及SQL語句處理

關於字串 方法一:連線字串直接擺上來 using (SqlConnection conn = new SqlConnection("Data Source=.\\SQLEXPRESS; Data

MySql case when then 同表多連線 時間判斷 sql語句

SELECT info.uuid AS carUuid, info.vehicle_plate_number AS carNumber, obd.device_id AS obdDeviceId, //null替換為0 COALESCE(obd.speed,0) AS obdSpeed, obd.updat

笛卡爾積,自然連線,連線

笛卡爾積:又稱直積: 我自己的理解: 表示A ,B兩集合各抽出一個元素,遵循A中元素在前,B中元素在後的,所有可能的集合 A={a, c},集合B={0, 1, 2},則兩個集合的笛卡爾積為{(a,

Oracle資料庫中的高階查詢以及表連線/內連線/連線

主要針對以下問題進行講解: 1.列別名和表別名 2.select…from where…group by…having…order by… 3.order by 排序 正序,逆序,單列排序,多列排序 4.rownum rowid Oracle的偽列 5.函式:單行函式(日期函式,字元函式

連線 連線 交叉連線總結

本篇文章總結了一下SQL中的五種連線-內連線、左外連線、右外連線、全連線、交叉連線 一、內連線 (full join/full outer join) 內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。內連線分三種: 1、等值連線:在連線條件中使

(MySql資料庫使用經驗)MySql的高階查詢之內連線,連線,交叉連線以及on,exists,order by,union關鍵字

連線查詢: 將兩張表或者兩張以上的表進行記錄的連線(按照某個指定的條件進行資料拼接)。 連線查詢的使用: 在使用者檢視資料的時候,需要顯示的資料來自多張表. 連線查詢語法: 需要使用join 關鍵字。 使用方式為: 左表 join 右表,左表: 在join關鍵字左邊的表

連線 連線 交叉連線 笛卡爾積

首先劃分一下,連線分為三種:內連線、外連線、交叉連線    內連線(INNER JOIN):      分為三種:等值連線、自然連線、不等連線        外連線(OUTER JOIN):      分為三種:      左外連線(LEFT OUTER JOIN或LEFT JOIN)   

總結連線(內連線 連線 交叉連線

我經常把左連線和右連線混淆,順便總結一下。 SELECT T1.C1 FROM T1,T2 WHERE T1.C1=T2.C1(+) 括號在右邊是左連線 SELECT T1.C1 FROM T1,T2 WHERE T1.C1(+)=T2.C1 括號在左邊是右連線 selec

資料庫 內連線 連線 交叉連線 的區別

(一)內連線   內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的 列值。內連線分三種:   1、等值連線:在連線條件中使用等於號(=)運算子比較被連線列的列值,其查詢結 果中列出被連線表中的所有列,包括其中的重複列。   例,下面使用等值連線列出a

sql語句_自連線_連線_連線_子查詢_排序_分組

資料庫 sql語句 分為DDL,DCL,DLL 1),DDL,data define language: 新建一個數據庫 ceate建立 alter修改 drop刪 這三條語句,在下面幾個元件中,都可以用得到 資料庫分為下面幾個元件 a,資料庫,database #如果之前已

sql語句連線與右連線的寫法

左外連線: 寫法一: select b.service_gid,c.gid from table1 b,table2 c where b.service_gid= c.gid(+)寫法二: select b.service_gid,c.gid from tab

SQL語句中的連線、右連線、交叉連線、全連線

第一部分、連線查詢一、內連線內連線查詢操作列出與連線條件匹配的資料行,它使用比較運算子比較被連線列的列值。內連線分三種:1、等值連線:在連線條件中使用等於號(=)運算子比較被連線列的列值,其查詢結果中列出被連線表中的所有列,包括其中的重複列。2、不等連線:在連線條件使用除等於運算子以外的其它比較運算子比較被連

關於多表查詢sql常用的連線語句連線、右連線、內連線

1)內聯接:    內聯接使用比較運算子(使用像 =  或 <> 之類的比較運算子)根據每個表共有的列的值匹配兩個表中的行,根據這兩張表中相同列的條件,得出其      交集。例如: