怎样从简单数据库用sql语句查询数据 在数据库中如何运用sql语句进行查询

\u6570\u636e\u5e93\u5982\u4f55\u7528\u7528SQL\u8bed\u53e5\u67e5\u8be2\u9700\u8981\u7684\u5185\u5bb9\uff1f

\u5728\u540e\u9762\u52a0\u4e2a and t.assetid '88074'

\u67e5\u8be2\u8bed\u53e5\u8fd9\u4e9b\u90fd\u662f\u57fa\u7840\u7684\u6570\u636e\u5e93\u8bed\u6cd5\uff0c\u53ef\u4ee5\u67e5\u8be2\u76f8\u5173\u7684\u8d44\u6599\u8fdb\u884c\u53c2\u8003\u3002
\u8bed\u53e5\u4e3a\uff1aselect
*
from
\u8868\u540d;
\u89e3\u6790\uff1a\u4ece\u8868\u91cc\u67e5\u8be2\u5b57\u6bb5\u7684\u5185\u5bb9~

查询是SQL语言的核心,SQL语言只提供唯一一个用于数据库查询的语句,即SELECT语句。用于表达SQL查询的SELECT语句是功能最强也是最复杂的SQL语句,它提供了很多选项和使用方法。SELECT语句的命令格式如下:

 

SELECT查询语句是由七个子句构成,其中SELECT和FROM子句是一个完整SELECT查询语句必须要有的,其它的子句可以根据具体需要任选。上述的每个子句功能说明如下:

(1)SELECT子句

列出所有要求SELECT语句进行检索的数据项,这些项可能取自数据库中关系表的列,也可以是SQL在执行查询时进行计算的表达式。这里的ALL和DISTINCT选项,表示查询出的结果中是否容许有内容重复的行出现,缺省时是ALL项,表示容许有重复的行出现,而*则表示查询出所指定关系表中所有的列。

(2)FROM子句

FROM子句列出包含所要查询的数据关系表。

(3)WHERE子句

WHERE子句告诉SQL只查询某些关系表中满足一定要求的行的数据,查询要求由WHERE子句中的查询条件确定。

(4)GROUP BY子句

GROUP BY子句指定当前查询是汇总查询,即不是对根据每行产生一个查询结果,而是对相似的行进行分组,然后再对每组产生一个汇总查询的结果。

(5)HAVING子句

HAVING子句告诉SQL只对由GROUP BY所得到的某些行组的结果进行过滤,选择出满足分组条件的分组。

(6)ORDER BY子句

ORDER BY子句确定是否将查询出的结果按一列或多列中的数据进行排序,缺省时是不排序的。

(7)INTO子句

INTO子句确定是否将查询出的结果存入一张新的关系表中,缺省时只将查询出现的结果显示在屏幕上。这是非标准SELECT语句中的子句,但目前绝大多数实际应用的SQL数据库系统的SQL语言提供了这一选项。

下面是一些使用SELECT查询语句进行数据查询的示例。

例1:列出销售额超过6000元的销售人员的姓名、销售目标和超过销售目标的销售额。

SELECT NAME,QUOTA,(SALES_QUOTA)

FROM SALESREPS

WHERE SALES>6000

例2:查出1999年最后一个季度的订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE ORDER_DATE BETWEEN "01-OCT-99" AND "31-DEC-99"

例3:查出名称是以ABC开头的产品订单情况。

SELECT ORDER_NUM,ORDER_DATE,PRODUCT,AMOUNT

FROM ORDERS

WHERE PRODUCT LIKE "ABC%"

例4:列出所有的销售处,按区域名字母顺序排列。

SELECT CITY,REGION

FROM OFFICE

ORDER BY REGION ASC

在这里ASC表示升序,如果表示降序可用DESC。

例5:列出每个销售人员以及他们工作的城市和区域的情况。

SELECT NAME,CITY,REGION

FROM SALESREPS,OFFICE

WHERE REP_OFFICE=OFFICE

例6:查出有多少销售员的销售额超过了其目标额,以及他们的销售额总和。

SELECT COUNT(NAME),SUM(SALES)

FROM SALESREPS

WHERE SALES>QUOTA



  • SQL璇彞濡備綍瀹炵幇浠庢暟鎹簱琛ㄤ腑鏌ヨ闅忔満鏁版嵁鐨璁板綍
    绛旓細鍦ㄤ笉鍚岀殑鏁版嵁搴涓畬鍏ㄥ彲浠鐢⊿QL璇彞鏉ュ疄鐜伴殢鏈洪夊畾涓嶅悓璁板綍. 杩欓噷鎶婁笉鍚屾暟鎹簱瀹炵幇鐨勮鍙ョ矘鍦ㄨ繖閲,浠ヤ緵闇瑕佺殑浜烘潵鍙傝. Select a random row with MySQL:SELECT column FROM table ORDER BY RAND() LIMIT 1 Select a random row with PostgreSQL: SELECT column FROM table ORDER BY RANDOM() ...
  • 绠鍗浠嬬粛鍑犱釜甯哥敤鐨凷QL鏌ヨ璇彞
    绛旓細鎴戜滑浣跨敤鏁版嵁搴撶殑鏃跺欙紝鏈甯哥敤鐨勫氨鏄SQL璇彞浜嗭紝閭d箞鍦⊿QL璇彞涓瘮杈冨父鐢ㄧ殑鏈夊摢浜涘憿锛熶笅闈㈠皬缂栫粰澶у鍒嗕韩涓涓嬨1銆侀鍏堟槸select璇彞锛屽畠缁忓父琚敤浜鏁版嵁鏌ヨ锛岄氳繃select鎴戜滑鍙互蹇熺殑妫绱㈣嚜宸辨兂瑕佺殑鏁版嵁锛屽涓嬪浘鎵绀 2銆佺劧鍚庢槸update璇彞锛寀pdate鏄繘琛屾暟鎹洿鏂扮殑璇彞锛屾洿鏂扮殑鏃跺欎竴瀹氳鎸囧畾where鏉′欢锛屽涓...
  • 鎬庢牱瀵鏁版嵁搴杩涜鏌ヨ
    绛旓細鎴戜滑鍦浣跨敤SQL璇彞瀵鏁版嵁搴涓殑寰堝淇℃伅杩涜鏌ヨ鎿嶄綔鏃讹紝鏁版嵁琛ㄥ湪鎺ュ彈鏌ヨ璇锋眰鏃讹紝灏卞彲浠绠鍗鍦扮悊瑙d负鈥滃畠灏嗛愭潯鍒ゆ柇鈥濓紝鍒ゆ柇鏄惁绗﹀悎绗﹀悎鏌ヨ鏉′欢銆傚鏋滄煡璇㈡潯浠跺氨鎻愬彇鍑烘潵锛岀劧鍚庢妸鎵鏈夌殑琛岀粍缁囧湪涓璧凤紝褰㈡垚鍙﹀涓涓被鏄〃鐨勭粨鏋勶紝鏋勬垚鏌ヨ鐨勭粨鏋滐紝閫氬父鍙仛璁板綍闆嗐傛楠/鏂规硶 涓轰粈涔鏌ヨ鏁版嵁銆傚湪鐢熸椿涓垜浠...
  • 鎬庢牱鐢⊿QL璇彞鏌ヨ涓涓鏁版嵁搴涓殑鎵鏈夎〃?
    绛旓細SQL : select * from information_schema.tables ORACLE: select table_name from user_tables ACCESS: select name from MSysObjects where type=1 and flags=0甯屾湜閲囩撼璋㈣阿~锛
  • 鎬庝箞鐢⊿QL鏌ヨ璇彞?
    绛旓細寤鸿浣犻鍏堟壘涓鏈琒QL鍛戒护闆嗙湅鐪,SQL srever 2000 [瀹夎涔嬪悗,浼氭湁涓涓仈鏈轰粠涔,閭i噷闈㈠彲璋撹灏界殑璁茶堪浜哠QL鍛戒护,娉ㄦ剰:SQL server 2000涓嶴QL鍛戒护鏄噸澶у尯鍒殑.SQL鏄粨鏋勫寲鏌ヨ璁捐璇█鐨勭缉鍐,:SQL server 2000鍒欐槸寰蒋鐨勫叧绯鏁版嵁搴浜у搧,涓鍒囧叧绯绘暟鎹簱閮芥槸渚濊禆SQL鐨.杩欏綋鐒惰鐪嬫暟鎹簱鍐呭缓浜嗗灏慡QL鍛戒护,...
  • SQL璇彞鎬庢牱杩涜鏁版嵁搴瀛楁鐨勬潯浠鏌ヨ?
    绛旓細SQL璇彞鎬庢牱杩涜鏁版嵁搴撳瓧娈电殑鏉′欢鏌ヨ? 鎴戜笉鎳傜紪绋,鎯冲涔犮傛垜瑕浠庢暟鎹簱涓鍙栨暟鎹潯浠舵槸:鍚勯閬撶殑鏈鏂版坊鍔犳枃绔,浠ュ強鎵灞為閬撱傛敞鎰:涓嶆槸璇诲彇鏁翠釜鏁版嵁搴撴渶鏂版暟鎹,鑰屾槸鍒嗗埆璇诲彇鍚勯閬撱傝闂鏌ヨ璇彞璇ユ庢牱鍐?... 鎴戜笉鎳傜紪绋,鎯冲涔犮傛垜瑕佷粠鏁版嵁搴撲腑璇诲彇鏁版嵁鏉′欢鏄:鍚勯閬撶殑鏈鏂版坊鍔犳枃绔,浠ュ強鎵灞為閬撱傛敞鎰:涓嶆槸...
  • 鍦╝ccess鏁版嵁搴撻噷,濡備綍鐢╯ql璇彞鏌ヨ鏁版嵁搴閲岀浜旀潯璁板綍
    绛旓細1銆乤ccess鏀寔sql璇█锛2銆鏌ヨ璇彞select鐨勫熀鏈牸寮忎负select *|瀛楁鍚嶈〃 from 鏁版嵁婧愶紱3銆佸鏋滃彧鏄剧ず鍓5鏉¤褰曪紝鍒欏甫top n瀛愬彞锛屾澶刵涓轰緥5锛4銆佷緥濡俿elect top 5 * from 瀛︾睄锛岃〃绀哄彧鏌ヨ瀛︾睄琛ㄧ殑鍓5鏉¤褰曘
  • vb.net 涓濡備綍浣跨敤SQL璇彞鏌ヨ鏁版嵁搴
    绛旓細As OleDbCommand = New OleDbCommand(strdele, myconn)mycommand.ExecuteNonQuery() '浠鏁版嵁搴涓垹闄よ褰 DataSet1.Tables("閫氳褰").Rows(mybind.Position).Delete() '閫昏緫鍒犻櫎 DataSet1.Tables("閫氳褰").AcceptChanges()OleDbConnection1.Close()...
  • SQL Server鏁版嵁搴撶敤sql璇彞瀹炵幇鍒嗛〉鏌ヨ (浠嶮鏉℃暟鎹紑濮,鏌ユ壘N鏉¤褰...
    绛旓細1:鏂板缓涓涓鏁版嵁搴 create database 鏁版嵁搴撳悕 2:鏂板缓涓涓〃 create table 琛ㄥ悕 (瀛楁鍚 绫诲瀷 鏄惁涓虹┖ )3:鍒犻櫎涓涓〃 drop table 琛ㄥ悕 4:澧炲姞涓涓褰 insert 琛ㄥ悕 [(瀛楁)]values (鍐呭 )5:鍒犻櫎涓涓褰 delete [from]琛ㄥ悕 where 鏉′欢 6銆佷慨鏀逛竴涓褰 update 琛ㄥ悕 set 瀛楁鍚=鏇存柊...
  • Orcl鏁版嵁搴搒ql璇彞
    绛旓細Oracle鏁版嵁搴甯哥敤鐨凷ql璇彞 浠婂ぉ鎯鏌ヨ涓涓婳racle鏁版嵁搴撲笅鎵鏈夌殑琛ㄥ悕鎴栨煇涓敤鎴蜂笅鐨勬墍鏈夎〃,鍗婂ぉ娌℃兂璧锋潵.杩樻槸鍦ㄧ綉涓婃壘鍒颁簡绛旀.select table_name from all_tables;//鎵鏈夌殑琛ㄦ槑 select table_name from user_all_tables;//鐢ㄦ埛鐨勬墍鏈夌殑琛 涓涓嬫槸杞创鐨剆ql璇彞鐨勫笘瀛.select * from user_objects; ...
  • 扩展阅读:mysql数据库创建学生表 ... 数据库多表联查语句 ... mysql必背50条语句 ... 查询多条数据sql语句 ... 最简单的sql语句 ... mysql数据库增删改查 ... 查询并修改的sql语句 ... sql常用增删改查语句 ... mysql三表连接查询sql语句 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网