Ⅰ 如何用sql語句,查詢下列命令
詳細表結構弄出來啊 這樣誰看的明白啊
Ⅱ SQL中怎樣用查詢命令,
在查詢分析器select * from 表名(table) where 姓名="(某人姓名)"
Ⅲ 用SQL語句查詢 求SQL語句
你應該是要創建一個存儲過程吧?這樣你就可以根據參數,調用存儲過程,從而可以實現按不同的命令查詢不同作者的信息?如果只是查詢就把下面的存儲過程稍微修改下就成。
create procere pro_author(@author char(20))
as
select *
from 表名
where author=@author
order by 所在城市 asc,作者編號 desc
declare @writer char(20)
set @writer='作者姓名'
exec pro_author @writer
Ⅳ 怎樣用SQL語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(4)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語句查詢啊
看來你的SQL知識等於零.建議你首先找一本SQL命令集看看,SQL srever 2000 [安裝之後,會有一個聯機從書,那裡面可謂詳盡的講述了SQL命令,注意:SQL server 2000與SQL命令是重大區別的.SQL是結構化查詢設計語言的縮寫,:SQL server 2000則是微軟的關系資料庫產品,一切關系資料庫都是依賴SQL的.這當然要看資料庫內建了多少SQL命令,ACCESS和,SQL srever 2000 都接受SQL命令的操作,但是操作ACCESS的SQL命令和語句,幾乎可以不加修改的用於SQL server ,但是反過來不行,比如ACCESS根本就不支持使用case語句等.
SQL命令並不很多,百十個而已,但是操作起資料庫來,幾乎是達到出神入畫的地步.用人工可以需要幾天的時間才能弄到結果,用SQL命令只不過是彈指之間.
想擺弄資料庫,你不學SQL,就等於想學洋文,但不認識ABC字母一樣.
SQL srever 2000 的聯機從書中Transact-SQL參考一章,介紹了全部的SQL命令和符號.在其它章節還介紹很多SQL語句的寫法以及SQL命令的用法.好好學吧,你們是年輕人,精力正旺,弄一可以讀電子書的手機,把這部聯機從書弄成文本文件,放在手機中,隨時看看,比你看那些無聊的網上小說,有意義的多.
Ⅵ SQL查詢語句命令
1.selectYGNAME員工名,YGBH編號,YGYX月薪fromEwhereYGBM='後勤部'
2.selectYGNAME員工名,YGBH編號,YGBM部門fromE
whereYGYXbetween10000and50000
andNIAN=2007
Ⅶ sql查詢命令
你的銷售表的折扣是用百分數、小數還是折扣金額來表示的?
Ⅷ 在sql語言中最重要的查詢命令是哪一條
在查詢分析器中運行查詢可以理解為:查詢=檢索數據+顯示;沒有單獨的顯示。
如果在程序中調用查詢,是返回一個結果集,需要寫代碼進行重拍、分頁再顯示的。
不知道你什麼地方不明白,可以再詳細說說嘛?
Ⅸ 怎麼執行sql命令
執行sql命令步驟如下:
1、點擊頁面中的【SQL】。
以上就是執行sql命令的步驟。
Ⅹ sql查詢語句的各個命令執行的標准順序是什麼為什麼
查詢語句是sql語句中使用最多的操作,也涉及到非常多的命令。比如where過濾,group
by分組,order by 排序 limit取值 having等。雖然多,但是各個命令執行的時候卻是有順序的,順序如下:
select *
from 表名
①-- where 條件1
②-- group by 依據列
③-- having 條件2
④-- order by 依據列
⑤-- limit 0,1
為什麼是這么個順序,原因:
limit取值永遠是最後一個.
如果你要order by排序,前提是要首先得到一個查詢結果.
查詢結果中的三個關鍵詞,where總是是放在表名的後面,而havin過濾永遠是放在group後面,所以就有了這么個順序.如果不遵循順序,就會出現錯誤。
是不是這樣,我們可以用下面的建表語句驗證下.
drop table if exists students;
create table students (
studentNo varchar(10) primary key,
name varchar(10),
sex varchar(1),
hometown varchar(20),
age tinyint(4),
class varchar(10),
card varchar(20)
);
insert into students values
('001', '王昭君', '女', '北京', '20', '1班', '340322199001247654'),
('002', '諸葛亮', '男', '上海', '18', '2班', '340322199002242354'),
('003', '張飛', '男', '南京', '24', '3班', '340322199003247654'),
('004', '白起', '男', '安徽', '22', '4班', '340322199005247654'),
('005', '大喬', '女', '天津', '19', '3班', '340322199004247654'),
('006', '孫尚香', '女', '河北', '18', '1班', '340322199006247654'),
('007', '百里玄策', '男', '山西', '20', '2班', '340322199007247654'),
('008', '小喬', '女', '河南', '15', '3班', null),
('009', '百里守約', '男', '湖南', '21', '1班', ''),
('010', '妲己', '女', '廣東', '26', '2班', '340322199607247654'),
('011', '李白', '男', '北京', '30', '4班', '340322199005267754'),
('012', '孫臏', '男', '新疆', '26', '3班', '340322199000297655')
查詢該表中除1班外,所有其他班級的最大年齡,最小年齡,並且按照班號進行降序排列(過濾掉2班,只顯示最前面的一條信息)
那麼sql語句就是: select class,max(age),min(age) from students where class !='1班' group by class having class !='2班' order by class desc limit 1
在這條語句中,新人非常容易犯的錯誤 就是根據題意,將having放在order by 後面導致錯誤。原因在於order by應該放在hving的後面。 還有其他疑問的話建議你去搜一下黑馬程序員,在IT業內算是比較有實力的機構,裡面有線上和線下的課程,還有免費的視頻,每天看一點學一下還是比較有用的。不過,如果真的是想入行或者進階的話,花一段時間高專注度的學習是非常有必要的,投資自己報課試一下吧。