SQL聯合查詢及SQL語句中日期格式的轉換

2021-09-05 01:21:51 字數 959 閱讀 3308

1.1 sql三表聯合查詢

如下三張表

表1–tablename1

name

ageamy

18表b—tablename2

name

idamy

123456

表c–tablename3

number

id001

123456

假設需要查詢number=001該使用者的年齡

則對應的sql語句如下

select age from tablename1 a,tablename2 b,tablename3 c,

where c.id=b.id

and a.name=b.name

and c.number='001';

其中tablename1 a該句的意思為將tablename1這張表的別名設為a(便於後續引用)

1.2 sql如何轉換table資料中的資料格式

tablename

idtime

00119-nov-18 10.37.45.258000000 am

假設資料庫中的資料顯示如上,在sql中可以對資料進行如下轉換

select to_char(time,'yyyy-mm-dd') from tablename;
則撈出的資料顯示為

to_chart(time,『yyyy-mm-dd』)

2018-12-11

同理,假設需要撈出符合條件的資料,則對應的sql如下

撈出2018-01-01之後的資料

select time from tablename

whereto_char(time,'yyyy-mm-dd')>'2018-01-01';

簡單整理如上

sql查詢語句中

sql查詢語句中select t.status,t.rowid from person t where t.status 2,此處查詢的是status不等於2的記錄,並過濾掉status為null的記錄。注意 此處不管status是integer型別還是long型別,都會過濾掉status為null...

SQL查詢語句 聯合查詢

以下是兩個表聯合查詢的寫法 select 總查詢字段 from 查第乙個表字段 as first left join 查第二個表字段 as second on first.一表欄位名 second.二表欄位名 where 條件 舉個栗子 select a.name,count as num from...

sql聯合查詢語句總結

首先假設有兩個表,表a和表b a表中包含 id name phone b表中包含 id name adress phone 內斂查詢 內斂查詢的作用是只允許生成可以同時匹配的的表a和表b的集合,然後交叉形成的的公共部分,注意他們只有一小部分是重合的 例句 select from tablea inn...