数据库查询语句 -
select classtitle ,count(newsid) from newsclassinfo left outer join newsinfo on newsclassinfo.classid= newsinfo.classidgroup by classtitle这个是最准确的,楼上各为几级大侠们都大意了!如果使用 inner join 内联查询的话, newsinfo表中如果没有newsclassinfo表中的某些标题类型的数据,那最后查出的数据不可能统计出 count 为0的项。
所以这里应该使用左内联查询 left outer join !刚自己写过并查询成功~ 你可自己试下~。
在数据库里面插入数据的语句怎么写
用insert语句: INSERT INTO table1(id, name, address) VALUES(1, ygl, 'beijing'),该语句主要适用于sql和PL/SQL。
拓展资料
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展而发展。目前,数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
数据库得一些常用语句及其使用方法
数据的操作(增删改查)
1.插入数据:
(1)单行INSERT语句
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')
(2)多行INSERT语句
INSERT INTO [表名] (字段1,字段2) SELECT (字段1,字段2) FROM [表名2] WHERE [条件]
2.删除数据:
DELETE FROM [表名] WHERE [字段名]>100
更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段三] =
\'HAIWA\'
3.查询数据:
select (字段1,字段2) from [表名] where [条件] order by [字段] desc;
4.删除表:
Drop table [表名]
5.新增字段:
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
6.删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
7.修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL
数据库中常用的sql语句有哪些
1.检索数据 SELECT prod_nameFROM Products;#检索单列 SELECT prod_id, prod_name, prod_priceFROMProducts;#检索多列 SELECT * FROM Products;#检索所有列 SELECT DISTINCTvend_id FROMProducts;#检索不同的值 SELECTprod_name FROM Products LIMIT 5;#返回不超过5行数据 SELECTprod_name FROM Products LIMIT 5 OFFSET 5;#返回从第5行起的5行数据。
LIMIT指定返回的行数,LIMIT带的OFFSET指定从哪儿开始。2.排序检索数据 SELECTprod_name FROMProducts ORDER BYprod_name;#排序数据 SELECT prod_id, prod_price, prod_name FROMProducts ORDER BY prod_price, prod_name;#按多个列排序 SELECT prod_id, prod_price, prod_name FROMProducts ORDER BY 2, 3;#按列位置排序,第三行表示先按prod_price, 再按prod_name进行排序 SELECT prod_id, prod_price, prod_name FROMProducts ORDER BY prod_priceDESC, prod_name;#prod_price列以降序排序,而prod_name列(在每个价格内)仍然按标准的升序排序3.过滤数据 SELECT prod_name, prod_price FROMProducts WHERE prod_price#检查单个值 SELECT prod_name, prod_price FROMProducts WHERE vend_id 'DLL01';#不匹配检查 SELECT prod_name, prod_price FROMProducts WHERE prod_priceBETWEEN 5 AND 10;#范围值检查 SELECT cust_name FROMCUSTOMERS WHERE cust_emailIS NULL;#空值检查4.高级数据过滤 SELECTprod_id, prod_price, prod_name FROMProducts WHERE vend_id = 'DLL01'ANDprod_price #AND操作符 SELECTprod_name, prod_price FROMProducts WHEREvend_id='DLL01' OR vend_id='BRS01';#OR操作符 SELECTprod_name, prod_price FROMProducts WHERE (vend_id = 'DLL01'ORvend_id='BRS01') ANDprod_price >= 10;#求值顺序 AND的优先级高于OR SELECTprod_name, prod_price FROMProducts WHERE vend_idIN ('DLL01','BRS01') ORDER BY prod_name;#IN操作符 SELECT prod_name FROMProducts WHERE NOTvend_id = 'DLL01' ORDER BY prod_name;#NOT 操作符 SELECT prod_name FROMProducts WHEREvend_id 'DLL01' ORDER BY prod_name;#NOT 操作符。
转载请注明出处华阅文章网 » oracle导出数据语句