关于SQL语句“SELECTAuthor,BookName,ID

题目

关于SQL语句“SELECTAuthor,BookName,ID,ISBN,Price FROM book ORDER BY ID DESC”的说法错误的是()。

  • A、该语句表示从表“book”中查询所有记录
  • B、该语句显示的字段是“Author”、“BookName”、“ID”、“ISBN”和“Price”
  • C、该语句对查询到的记录将根据ID按升序排列
  • D、该语句中的“book”表示数据表
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下面SQL语句不正确的是()

A.Select*from user

B.update user set username=’zhangsan’where id=’2’

C.Delete*from user

D.insert into user values(1,’zhang’,’pass’);


参考答案:C

第2题:

SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号。


正确答案:
 

第3题:

下列关于动态SQL语句的叙述中,哪个是不正确的?( )

A) 动态SQL语句是SQL标准提供的一种语句运行机制

B) 动态SQL语句是指在程序编译时尚未确定,需要在程序的执行过程中临时生成的SQL语句

C) SQL标准引入动态SQL语句的原因是由于静态SQL语句不能提供足够的编程灵活性

D) SQL标准提供的动态SQL语句的执行方式只有立即执行方式

A.

B.

C.

D.


正确答案:D

第4题:

用一条SQL语句查询ID,NAME,PASSWORD,并且当PASSWORD为空时,用“NO PASSWORD”代替。


正确答案:
 

第5题:

mysql登录命令加sql语句怎么写

登录命令后面直接加要执行的sql语句怎么写?

mysql -u root -proot insert into tab (id,name) value ('1','abc') 

这样写对不对?


你要执行sql语句必须要用 -e这个选项后面加要执行的语句 -D后加的是你要操作的数据库的名字,如下命令mysql -D 指定的数据库名 -u root -p root -e 'insert into table (id,name) value ('1','abc')'请把上句中的table换成你要操作的表名,这样子就OK了

希望可以帮到您,别忘了采纳哟,愿您生活愉快!!

第6题:

写出一条Sql语句: 取出表A中第31到第40记录(SQLServer, 以自动增长的ID作为主键, 注意:ID可能不是连续的。)


正确答案:
 

第7题:

SQL 如何在一个表的基础上加上另一个表的某一列?

例如A表(a[id],b,c,d)4列和B表(e[id],f,g,h,i,j,)6列 我想变成A表(a,b,c,d,g)并且要a=e才加入。求SQL语句


1.首先要在A中建立一个字段alter table Aadd g varchar(100);2.插入数据就行insert into A(g) select B.g from A,B where A.a=B.e



希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


第8题:

假设一连锁书店的数据库中有3个表:连锁分店信息表STORES(STOR ID,STOR NAME),书籍销售信息表SALES(STOR ID,TITLE ID,QTY)和书籍信息表TITLES (TITLE ID,TITLE)。要查询各分店销售某书的数量,相应的SQL语句应该是:

SELECT STOR_NAME,QTY,TITLE

FROM TITLES,STORES,SALES

WHERE TITLES.TITLE_ID=SALES.TITLE_ID AND【 】。


正确答案:STORES.STOR ID=SALES.STOR ID
STORES.STOR ID=SALES.STOR ID 解析:连锁分店信息表STORES里只存储了分店号和店名,书籍销售表SALES存储了分店号,书籍编号和该编号书在该编号分店的销售量,书籍信息表TITLES则存储了书籍编号和书名,所以要查询各分店某书对应的销售量,就要依据这3个表的相同属性进行等值连接,其中表 SALES因为与其他两个表都有联系,充当了“桥梁”的作用,题目中已经给出了TITLES表和SALES表的等值条件,空缺处就应该是分店信息表和销售表连接的条件。

第9题:

这个sql语句怎么写?

有三个表如下

users(id,name);

type(id,name);

note(id,title,contents,user_id,author_id,type_id);

其中,user_id是作者、author_id是原创作者都是与users中的id进行关联的,type_id是分类编号,与type的id关联。

现在需要创建一个视图显示note中的id、title、contents、user_id、author_id、type_id、以及user_id、author_id、type_id对应的name。

怎样写sql语句呢?


思路:用游标通过系统表每次取一个字段update表a数据一次,将其它字段update成和该字段一样的值
DECLARE @fieldname varchar(200)
DECLARE test CURSOR FOR
select a.name from syscolumns a
join sysobjects b on a.id=b.id
where b.name='a' and a.colid<>1
--游标遍历系统表,查出a表所有字段,去掉第一个字段
OPEN test
FETCH NEXT FROM test into @fieldname
WHILE @@FETCH_STATUS = 0
BEGIN
update a set a.属性1=b.@fieldname,a.属性2=b.@fieldname,。。。a.属性n=b.@fieldname
from a a join a b on a.名称=b.名称
where b.@fieldname is not null
--这里可以改成通过系统条查出的字段名称拼成sql,这样就通用了,不管该表多少个字段也不用改sql了,时间关系我不写了.
end
CLOSE test
DEALLOCATE test

执行完后所有的属性字段的值都是一样的,随便取哪个字段都是你要的结果
注意,这段sql有条件限制,名称字段必须是该表的的第一个字段,如果不是的话把colid的值改成正确的


希望能帮到你,别忘了采纳我的答案哦,祝你生活愉快!


第10题:

BookStore数据库中有图书表Book(BookCode,BookName,Author,PublisherCode,PublishTime查询作者名长度大于等于8的图书信息,显示书名(BookName)及作者(Author)。SQL语句:SELECTBookName,AuthorFROMBookWHERELenth(Author)=8


正确答案:错误

更多相关问题