02、查询全体图书的信息,其中单价打8折,并设置该列的别名为“打折价”。
时间: 2024-03-21 10:40:52 浏览: 46
你可以使用如下的SQL语句来查询全体图书的信息,其中单价打8折,并设置该列的别名为“打折价”:
```
SELECT bno, bname, author, press, price*0.8 AS '打折价' FROM tb_book;
```
这将会返回 `tb_book` 表中所有图书的图书号、书名、作者、出版社和单价打8折后的打折价。别名可以使用 AS 关键字或者直接使用空格来设置。
相关问题
#02、查询全体图书的信息,其中单价打8折,并设置该列的别名为“打折价”。 #03、显示所有借过书的借阅者的读者号、并去掉重复行。 #04、查询所有单价在20-30元之间的图书信息。 #05、查询所有单价不在20-30元之间的图书信息 #06、查询机械工业出版社、科学出版社、人民邮电出版社的图书信息
这些查询语句是针对一个图书库的,假设该库中有一个名为“book”的表格,其中包含以下字段:
- book_id: 图书编号
- title: 图书名称
- author: 作者
- publisher: 出版社
- price: 单价
- borrower_id: 借阅者编号
则相应的查询语句如下:
#02、查询全体图书的信息,其中单价打8折,并设置该列的别名为“打折价”。
SELECT book_id, title, author, publisher, price*0.8 AS '打折价' FROM book;
#03、显示所有借过书的借阅者的读者号,并去掉重复行。
SELECT DISTINCT borrower_id FROM book WHERE borrower_id IS NOT NULL;
#04、查询所有单价在20-30元之间的图书信息。
SELECT * FROM book WHERE price BETWEEN 20 AND 30;
#05、查询所有单价不在20-30元之间的图书信息
SELECT * FROM book WHERE price < 20 OR price > 30;
#06、查询机械工业出版社、科学出版社、人民邮电出版社的图书信息
SELECT * FROM book WHERE publisher IN ('机械工业出版社', '科学出版社', '人民邮电出版社');
MySQL 查询图书定价打7折后的图书编号、书名、和打折后价格
假设图书表名为 books,包含字段 book_id, book_name, price。查询语句如下:
```
SELECT book_id, book_name, price*0.7 AS discount_price
FROM books;
```
其中,使用了数学运算符 * 来表示打折后的价格,AS 用于给计算出的新列取别名为 discount_price。