Some difference between mysql & oracle
1.
create table TEST
(
num1 number(10),
num2 number(10),
num3 number(10)
)
insert into TEST values(2,4,2).
update TESTHUA set num1=num1+2,num2=num2+8,num3=num2/num1;
select * from TEST
oracle's result:
4,12,2
when oracle execute num3,the value of num1 and num2 didn't change.
mysql's result:
4,12,3
when mysql execute num3,the value of num1 and num2 changed already.
num1 early than num2 because num1's position is bofore num2
It means that oracle update the field data at the same time but
the mysql not,It update the field data behind the "set" by the sequence .
2.special character: oracle: '
mysql: '
3.null phenomenon:
in mysql: null is different from '';
insert into test(ID) values(1);
insert into test(ID,name) values(2,'');
execute:
select * from test where name is null; The reuslt is only 1.
select * from test where name=''; The result is 2.
in oracle: '' is same as null;
select * from test where name is null; The reuslt is 1,2.
select * from test where name=''; No result;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/545828/viewspace-975780/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Oracle】-Difference between Instance recovery and Crash RecoveryOracle
- What is the difference between <%, <%=, <%# and -%> in ERB in Rails?AI
- Whats the difference between the v$sql* viewsSQLView
- Difference between business area and profit center
- What is the difference between gross sales and revenue?ROS
- The difference between literal and label.
- What is the difference between a Homemaker and a Housewife?
- Difference between prop and attr in different version of jqueryjQuery
- What is the difference between restoring and recoveringREST
- What is the difference between application server and web server?APPServerWeb
- Difference between sap_all and sap_new
- The main difference between Java & C++(轉載)AIJavaC++
- SAP Difference between Credit memo and subsequent debits/credits
- Difference Between Arraylist And Vector : Core Java Interview Collection QuestionJavaView
- What is the difference between Mysql InnoDB B+ tree index and hash index? Why does MongoDB use B-tree?MySqlIndexMongoDB
- Difference between Microsoft Dynamics 365 WEB API, Organization Service and Organization Data ServicROSWebAPI
- Python中print用法及The difference between Python 2 and 3Python
- Difference between 2>&-, 2>/dev/null, |&, &>/dev/null, >/dev/null, 2>&1devNull
- length() between oracle and postgresqlOracleSQL
- The SQL vs NoSQL Difference: MySQL vs MongoDBMySqlMongoDB
- 20 Differences Between Oracle on NT and Oracle on UnixOracle
- Export And Import Between Different Oracle VersionsExportImportOracle
- How MySQL Can Finally Kick Some MongoDBMySqlMongoDB
- MySQL中BETWEEN子句的用法詳解MySql
- 20 Differences Between Oracle on NT and Oracle on Unix(Metalink:45967.1)Oracle
- Some Oracle high-availability technologiesOracleAI
- JavaScript some()JavaScript
- 【Oracle SQL】months_between與trunc函式OracleSQL函式
- JavaScript some pointJavaScript
- some thougts about some work as to db admin in paipai.comAI
- 在oracle的子查詢中使用some,any和allOracle
- What is the difference Put and Post and Get?
- gulp some tips
- Some tips of Barcelona
- Some Dictionary Views For ASMViewASM
- Difference of Revoke System Privileges and Object PrivilegesObject
- Diffrence Between delete and truncatedelete
- Relationship between BAPI and RFCAPI