sql語句問題,SQL語句問題

2022-09-18 13:15:23 字數 1991 閱讀 2489

1樓:風聲水影淚痕

sql語句:select

a.姓名,

a.計費id,

b.單元編號,

b.單金額,

c,年月

from

a,b,c

where

a.計費id = b.計費id

and b.單元編號 = c.單元編號

說明:

這個表結構其實b表是中間關係表,如果真實的資料結構就是這個樣子的話,那麼可能是資料量大並且經常需要查詢每個表,比如a表是人和計費id之間的關係,按照人名去檢索計費次數;b表是計費的詳細資訊;c表是按時間檢索單元編號資訊。

這樣做的唯一的好處可能就是這個,有這個可能就是本來只存在ab表,c表是業務需要從b拆分出來的一個表。

2樓:匿名使用者

select 表名字首.欄位名 …… from a,b,c where a.計費id=b.計費id and b.單元編號=c.單元編號

這個意思嗎?

其中表名字首.欄位名代表,比如你想查詢a表裡的姓名,就寫成a.姓名,然後各欄位用英文寫法逗號分隔開

3樓:匿名使用者

3表關聯查詢呀,

select *

from

a inner join b on a.id=b.idinner join c on b.單元=c.單元

sql語句問題

4樓:匿名使用者

position(substr in str)返回子串 substr 在字串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,返回值為 0,同 locate(substr, str)

示例:mysql> select position('bar' in 'foobarbar');

-> 4

5樓:

在mysql 裡是沒有像sqlserver的charindex函式的, 用locate和position函式可以實現功能!

locate(substr,str)

position(substr in str)返回子串 substr 在字串 str 中第一次出現的位置。如果子串 substr 在 str 中不存在,返回值為 0

position('|1|'in menu_kbn) > 0 就是判斷 menu_kbn 是否包含『|1|』

sql語句問題

6樓:me孤魂

不知道是您的描述有問題 還是您的資料結果有問題,感覺很彆扭個人感覺您的資料結構有問題

按照我的理解,資料結構應該是這個樣子的

醫院表 醫院id 醫院名稱,科室id

科室表 科室id,科室名稱

如果按照您給出的資料結果的話

我想不出來怎麼去查詢

sql 語句問題

7樓:

sql server就直接在介面上附加好了.

常用sql語句問題

8樓:匿名使用者

--1select 課號,課程名,學分+1 as 修正學分 from 課程

--2select distinct 學分 from 課程

--3select max(b.成績) as 成績 from 學生 a,選課 b where a.學號=b.學號 and a.所在系='計算機系'

--4select 學號,姓名 from 學生 where 學號 in (select a.學號 from 選課 a,課程 b where a.課號=b.

課號 and b.課程名='作業系統')

--5delete from 學生 where 學號=95001

--6select 學分,count(*) as 課程數 from 課程

SQL查詢資料語句問題,SQL查詢資料語句問題

取n到m行 1.select top m from tablename where id not in select top n id from tablename order by id asc desc 2.select top m into 臨時表 或表變數 from tablename or...

關於SQL語句的問題。多謝,關於SQL語句的一個問題。多謝!

利用b表更新a表,全部覆蓋 update a set a.name b.name,a.age b.age from a,b where a.id b.id update a set a.name b.name,a.age b.age from a a,b b where a.id b.id 表結構設...

簡單SQL語句問題

思路是把時間格式轉化為字串,然後擷取字串 1 select left convert varchar 20 2011 10 01 14 46 54.000 120 16 2 select substring convert varchar 20 2011 10 01 14 46 54.000 120...