sql表內查詢
❶ sql server 四個表內連接查詢
--使用SQL語句查詢出員工部門名稱,員工職位名稱,員工姓名,員工薪水(基本工資+獎金)
Select
Department.Name,Job.Name,Staff.Name,(Salary.Sal+Salary.Comm)
As
員工薪水
From
Department
Inner
Join
Job
On
Department.Id=Job.Id
Inner
Join
Staff
On
Job.Id=Staff.Id
Inner
Join
Salary
On
Staff.Id=Salary.Id
--按獎金降序查詢出所有員工的基本信息(包括:部門/職位/姓名/獎金)。
Select
Department.Name,Job.Name,Staff.Name,Salary.Comm
From
Department
Inner
Join
Job
On
Department.Id=Job.Id
Inner
Join
Staff
On
Job.Id=Staff.Id
Inner
Join
Salary
On
Staff.Id=Salary.Id
Order
by
Salary.Comm
Desc
--統計出薪水在6000到15000之間的所有員工的部門,職位,姓名和薪水。(薪水=基本工資+獎金)。
Select
Department.Name,Job.Name,Staff.Name,(Salary.Sal+Salary.Comm)
As
薪水
From
Department
Inner
Join
Job
On
Department.Id=Job.Id
Inner
Join
Staff
On
Job.Id=Staff.Id
Inner
Join
Salary
On
Staff.Id=Salary.Id
Where
(Salary.Sal+Salary.Comm)
Between
6000
And
15000
--查詢出姓李的員工共有多少個?
Select
Count(Id)
As
姓李的員工數量
From
Staff
Where
Name
Like
'李%'
--查詢出在2018/2/3號之前入職的所有員工部門,職位,姓名。
Select
Department.Name,Job.Name,Staff.Name
From
Department
Inner
Join
Job
On
Department.Id=Job.Id
Inner
Join
Staff
On
Job.Id=Staff.Id
Where
Convert
(Char(10),Staff.Hiredate,111)<'2018/02/03'
❷ 怎樣用SQL語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(2)sql表內查詢擴展閱讀
mysql資料庫的基本sql操作命令介紹:
1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;
2、建立資料庫:mysql> CREATE DATABASE 庫名;
3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 字
名 CHAR(1));
4、刪除資料庫:mysql> DROP DATABASE 庫名;
5、刪除數據表:mysql> DROP TABLE 表名;
6、將表中記錄清空:mysql> DELETE FROM 表名;
7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';
9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;
10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;
❸ 怎麼用sql查詢一個資料庫中所有表中的某個數據
use
資料庫名
exec
sp_msforeachtable
"drop
table
?"
--這個操作比較危險,刪除該資料庫下的所有表。不知道是不是你要的結果
如果是只刪除數據的話
create
procere
sp_deletealldata
as
exec
sp_msforeachtable
'alter
table
?
nocheck
constraint
all'--禁用約束
exec
sp_msforeachtable
'alter
table
?
disable
trigger
all'--禁用觸發器
exec
sp_msforeachtable
'delete
from
?'--清數據
exec
sp_msforeachtable
'alter
table
?
check
constraint
all'--還原約束
exec
sp_msforeachtable
'alter
table
?
enable
trigger
all'--還原觸發器
exec
sp_msforeachtable
'select
*
from
?'--檢查表內數據
go
exec
sp_deletealldata
❹ sql如何查詢一個表並統計表內的數據條數
其實使用select count(1) from Tablename就可以了,沒有必要在裡面寫欄位名的,這樣效率是最高的,後面你也可以跟上條件!
❺ SQL 對內聯表進行查詢
select ca_id,ca_name where c_id=(第一個下拉框中選中的selectvalue),當然你要綁定value值
❻ sql 查詢一個表中有多少條數據
1、首先在電腦中打開sql,寫上關鍵字Select後,寫上投影列,並且定義數據源,如下圖所示。
❼ sql查詢表中數據,詳細情況如下
你這個屬於業務邏輯,最好不要在SQL
如果在SQL實現,你至少要說明一下是什麼資料庫
祝好運,望採納
❽ sql語句查詢表內數據條數
select count(*) from 表名
在sql中會把*解析為相對應的列,我們不建議用*,這樣會加重sql負擔,這樣寫才是最好的:select count(列名,一列就行) from 表名。
由 SQL 查詢程序獲得的結果被存放在一個結果集中。大多數資料庫軟體系統都允許使用編程函數在結果集中進行導航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。
(8)sql表內查詢擴展閱讀:
sql語言特點:
1、綜合統一:
SQL語言集數據定義語言DDL,數據操縱語言DML、數據控制語言DCL的功能於一體
2、高度非過程化:
用SQL語言進行數據操作,只要提出「做什麼」,而無需知名」怎麼做「,因此無需了解存取路徑,存取路徑的選擇語句SQL的操作過程由系統自動完成
3、面向集合的操作方式
SQL語言才採用集合操作方式,不僅操作對象,查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也就可以是元組的集合
4、以同一種語言結構提供多種使用方式
SQL語言既是自含式語言,又是嵌入式語言。作為自含式語言,他能給獨立地用戶聯機交互的使用方式,作為嵌入式語言,它能夠嵌入到高級語言程序中,供程序員設計程序時使用。
❾ 怎樣用SQL語句查詢一個資料庫中的所有表
1、打開Microsoft SQL Server 2012,選中需要查詢所有表的資料庫。