查看完整版本: 初學者提問,SQL寫法到底有幾種?
頁: [1] 2

r930319 發表於 2016-4-23 03:17 AM

初學者提問,SQL寫法到底有幾種?

本帖最後由 r930319 於 2016-4-23 12:23 AM 編輯

各位高手好,

請問SQL的寫法到底有幾種阿? 我常常網路上尋找答案時,都會看到 MY SQL, SQL PLUS, SQL SERVER, ORACLE...
我知道的例子就是 EXCEPT 跟 MINUS...
所以想知道到底有幾種寫法? 又為何要不一樣呢? SQL就一種不是很好...

謝謝~

<div></div>

jt200809 發表於 2016-4-23 09:08 PM

常見的  就早期的 SQL-86 和 後來的 SQL-92   

你如何要寫通用的  就寫標準的 SQL 語法   

標準的 SQL 語法  通常資料庫廠商都會支援  然後再加上自己特有的功能

nanj0178 發表於 2016-4-24 12:38 AM

基本上 只要弄懂標準SQL的語法 每家都可以用
不過為什麼有要這麼多種SQL呢,因為競爭阿
每種SQL都表示我超強我會XXX,不過如果你只是學習的話
就找一個免費且中文資源多的學,比較容易上手

r930319 發表於 2016-4-24 08:24 AM

jt200809 發表於 2016-4-23 08:08 AM static/image/common/back.gif
常見的  就早期的 SQL-86 和 後來的 SQL-92   

你如何要寫通用的  就寫標準的 SQL 語法   


原來是這樣 請問通用的是哪一種呢?

r930319 發表於 2016-4-24 08:27 AM

nanj0178 發表於 2016-4-23 11:38 AM static/image/common/back.gif
基本上 只要弄懂標準SQL的語法 每家都可以用
不過為什麼有要這麼多種SQL呢,因為競爭阿
每種SQL都表示我超 ...

謝謝您提供的資訊,我是大學有拿這堂課,但裡面有些規則適用A但B寫法又不同了,就很!#$%$%&%^*...想學好但就會被這些東西搞混
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><br><br><br><br><br><div></div>

jt200809 發表於 2016-4-24 01:05 PM

r930319 發表於 2016-4-24 08:24 AM static/image/common/back.gif
原來是這樣 請問通用的是哪一種呢?

自行去查 SQL-86 和 SQL-92 就知甚麼是標準SQL語法.....

理論上  向下相容  最早版本的  通常都能 work

細節就自己看所使用的資料庫廠商  支援甚麼語法

w12463 發表於 2016-4-25 09:42 AM

用標準的就可以了  大同小異
頂多是版本的不同 有些內建的語法(函式)可能會不太一樣
比如對資料列作自動編號 EX:recno
函式名稱就可能不太一樣

nanj0178 發表於 2016-4-26 12:13 AM

r930319 發表於 2016-4-24 08:27 AM static/image/common/back.gif
謝謝您提供的資訊,我是大學有拿這堂課,但裡面有些規則適用A但B寫法又不同了,就很!#$%$%&%^*...想學好 ...

如果你看得懂英文的話@@
會這個基本上通用大部分的SQL
http://www.w3schools.com/sql/default.asp

r930319 發表於 2016-4-26 02:14 AM

nanj0178 發表於 2016-4-25 11:13 AM static/image/common/back.gif
如果你看得懂英文的話@@
會這個基本上通用大部分的SQL
http://www.w3schools.com/sql/default.asp ...

感謝提供,這網站我知道~很有用 我有不懂都是先在這裡面找

chevylin0802 發表於 2016-4-28 01:29 PM

SQL語法基本上都是相通的
學其中一種就可以

但是Database Engine真正具有差異化的卻是在許多不同的部份上
比如有些資料庫並不支援Transaction機制
比如有的資料庫並不具備Stored Procedure

<br><br><br><br><br><div></div>

bigpig200126 發表於 2016-5-2 08:15 PM

基本上都是大同小異耶....我在想是不是分PL/SQL & T-SQL...這兩種...

fwjtc99 發表於 2016-6-5 08:16 PM

沒有標準的寫法,只有相對於哪個數據庫你應用哪個.
個人比較推薦MSSQL的.可能用的人比較多吧

rr09192084 發表於 2016-7-29 04:34 PM

我建議學比較容易取的的版本,如MS SQL Express(Access也可)或是MYSQL,專注的學一種就可以了。要學生弄一套ORACLE來學也不太實際。
另外,我這裡要強調一點,資料庫的學習我覺得還是要上機實做,光是看看書本是很難提昇真正的能力的。

w12463 發表於 2016-9-11 08:15 PM

直接學MS SQL就可以
遇到不會的語法用GOOGLE查通用的
通用得不能用再查專用的  
不用太在意 邊工作邊學  可以應付5成以上的查詢
效率化就看經驗了

netskidd 發表於 2016-10-31 08:06 PM

學T SQL的好處。
微軟有MSDN可以查。裡面會有很多範例。
<br><br><br><br><br><div></div>
頁: [1] 2