電子工業出版社 JEUISHING HOUSE DF ELECTRONCS INDSTR 【例68】从样例数据库pubs的 employee表中查询所有列。 SELECT * FRoM employee 运行结果: emp_ id fname minit Iname job id job_lvl pub id hire date PMA42628M Paolo M Accorti 13 35 08771992-08-2700:00:00.000 PSA89086 M Pedro s Afonso148913891990-12-2400:00:00.000 HAS54740M Howard A Snyder 12 100 07361988-11-1900:00:00.000 MFS52347M Martin F Sommer 10 07361990-04-1300:00:00.000 GHT50241M Gary H Thomas 9 170 07361988-08-0900:00:00.000 DBT39435M Daniel B To 71990-01-0100:00:00.000 (所影响的行数为43行) 该查询语句执行的结果是显示表 employee的所有列的信息 【例69】从样例数据库pubs的 Employees表中查询 Iname、 job id、 hire date列的信息。 SELECt Iname, job id, hire date FROM employee 运行结果: job_id hire date Accorti 1992-08-2700:00:00.000 Afonso 1990-12-2400:00:00.000 Ashworth 1990-09-1300:00:00.000 1988-08-0900:00:00.000 l11990-01-01 00.000 (所影响的行数为43行) 该查询语句执行的结果是显示表 employe 例610】从样例数据库pubs的 employee表中查询 Iname、 job id、 hire date列的信息 为这些列取别名,并只返回前2条记录。 SELECt TOP 2 Iname AS Last Name, job id As Job ID, hire date As Hire Date
【例 6.8】从样例数据库 pubs 的 employee 表中查询所有列。 USE pubs SELECT * FROM employee 运行结果: emp_id fname minit lname job_id job_lvl pub_id hire_date --------- -------------------- ----- ------------------------------ ------ PMA42628M Paolo M Accorti 13 35 0877 1992-08-27 00:00:00.000 PSA89086M Pedro S Afonso 14 89 1389 1990-12-24 00:00:00.000 … … HAS54740M Howard A Snyder 12 100 0736 1988-11-19 00:00:00.000 MFS52347M Martin F Sommer 10 165 0736 1990-04-13 00:00:00.000 GHT50241M Gary H Thomas 9 170 0736 1988-08-09 00:00:00.000 DBT39435M Daniel B Tonini 11 75 0877 1990-01-01 00:00:00.000 (所影响的行数为 43 行) 该查询语句执行的结果是显示表 employee 的所有列的信息。 【例 6.9】从样例数据库 pubs 的 Employees 表中查询 lname、job_id、hire_date 列的信息。 USE pubs SELECT lname,job_id,hire_date FROM employee 运行结果: lname job_id hire_date ------------------------------ ------ ------------------------------------ Accorti 13 1992-08-27 00:00:00.000 Afonso 14 1990-12-24 00:00:00.000 Ashworth 6 1990-09-13 00:00:00.000 … … Thomas 9 1988-08-09 00:00:00.000 Tonini 11 1990-01-01 00:00:00.000 (所影响的行数为 43 行) 该查询语句执行的结果是显示表 employe 【例 6.10】从样例数据库 pubs 的 employee 表中查询 lname、job_id、hire_date 列的信息, 为这些列取别名,并只返回前 2 条记录。 USE pubs SELECT TOP 2 lname AS 'Last Name',job_id AS 'Job ID',hire_date AS 'Hire Date
電子工業出版社 JEUISHING HOUSE DF ELECTRONCS INDSTR FROM 运行结果 Last Name Job ID Hire date Accorti -08-2700:00:00.000 12-2400:00:00.000 (所影响的行数为2行) 该查询语句执行的结果是表 employee的 Iname、 job id、 hire date列分别显示为Last ame、 Job id、 Hire date,并且只返回前2条记录。 【例611】从样例数据库pubs的 titles表中查询书名(tle列)及书价( price列)在9 折后的新价格。 SeLECt title, price*0. 9 AS New Price FRom title 运行结果 Ice The Busy Executive s Database Guide 17.99100 Cooking with Computers: Surreptitious Balance Sheets 10.75500 You Can Combat Computer stres 2.69100 Fifty Years in Buckingham Palace Kitchens 0.75500 Sushi 13.49100 (所影响的行数为18行) 该查询语句执行的结果是显示表 titles书名及9折后的书价。但新价格精确到小数点3 三位。如果要求只精确小数点后2位该怎么办? 【例6.12】从样例数据库pubs的tles表中查询书名(te列)及书价( price列)在9 折后的新价格,新价格精确到小数点后2位 SELECT title, round (price*0. 9, 2)AS ' New Price FRoM titl 运行结果: title New Pri
FROM employee 运行结果: Last Name Job ID Hire Date ------------------------------ ------ ------------------------------------ Accorti 13 1992-08-27 00:00:00.000 Afonso 14 1990-12-24 00:00:00.000 (所影响的行数为 2 行) 该查询语句执行的结果是表 employee 的 lname、job_id、hire_date 列分别显示为 Last Name、Job ID、Hire Date,并且只返回前 2 条记录。 【例 6.11】从样例数据库 pubs 的 titles 表中查询书名(title 列)及书价(price 列)在 9 折后的新价格。 USE pubs SELECT title, price*0.9 AS 'New Price' FROM titles 运行结果: title New Price ---------------------------------------------------------------------- The Busy Executive's Database Guide 17.99100 Cooking with Computers: Surreptitious Balance Sheets 10.75500 You Can Combat Computer Stress! 2.69100 ... ... Fifty Years in Buckingham Palace Kitchens 0.75500 Sushi, Anyone? 13.49100 (所影响的行数为 18 行) 该查询语句执行的结果是显示表 titles 书名及 9 折后的书价。但新价格精确到小数点 3 三位。如果要求只精确小数点后 2 位该怎么办? 【例 6.12】从样例数据库 pubs 的 titles 表中查询书名(title 列)及书价(price 列)在 9 折后的新价格,新价格精确到小数点后 2 位。 USE pubs SELECT title, round(price*0.9,2) AS 'New Price' FROM titles 运行结果: title New Price -----------------------------------------------------------------------
電子工業出版社 JSHING HOUSE DF ELECTRONCS INDSTE The Busy Executive s Database Guide 17.99000 Cooking with Computers: Surreptitious Balance Sheets 10.76000 Fifty Years in Buckingham Palace Kitchens 10.76000 13.49000 (所影响的行数为18行) 该查询语句中使用了数学函数 round,执行的结果是显示表ttes书名及9折后的书价,而且 新价格精确到小数点后2位
The Busy Executive's Database Guide 17.99000 Cooking with Computers: Surreptitious Balance Sheets 10.76000 ... ... Fifty Years in Buckingham Palace Kitchens 10.76000 Sushi, Anyone? 13.49000 (所影响的行数为 18 行) 该查询语句中使用了数学函数 round,执行的结果是显示表 titles 书名及 9 折后的书价,而且 新价格精确到小数点后 2 位