回覆列表
  • 1 # 用戶4072233435934861

    sql查詢語句中的單引號和雙引號可用於引用"字符串"常量,加號可作為算數"加法"運算符或做"連接符"使用,但是它們應用於不同的數據庫時還存在著不少差異,大家需要留意。

    例如ACCESS數據庫和MySQL數據庫都支持用單引號或雙引號引用字串常量,而MSSQL數據庫則只支持用單引號引用字串常量。

    又比如ACCESS數據庫和MSSQL數據庫支持+號即可作為加法運算符也可以作為連接運算符使用,而MySQL數據庫則只支持+號做加法運算,它不支持做連接符使用,如需實施字串連接必須使用concat函數。

    例如:

    1)select * from t1 where col1='ABC';

    2)select * from t1 where col1="ABC";

    語句1和2對於Access數據庫和MySQL數據庫都是合法的。MSSQL則只有語句1合法,語句2會報錯。

    3)select col1 + col2 from t1;

    語句3對於對於ACCESS和MSSQL數據庫來說,如果兩個字段都是數字類型的話,數據庫引擎會做加法運算,否則會將做連接符使用合并兩字段的值;而MySQL只會對加號做算數加法運行,如需連接多個字段值則須要使用concat函數,例如語句4

    4)select concat(col1 ,col2) from t1;

  • 2 # 用戶470227798459054

    這例句在sql中應該是Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('文本數據','文本數據','文本數據',數字類數據)文本數據要單引,數字無需,日期型也算文本類了,Trim(Str(Age)) 這裡就是數字類了你複製過來的這句話前後應該都還有個雙引號"Insert Into Employee ( Emp_Name, Sex, Title, Age ) Values('" + Trim(Emp_Name) + "','"+ Trim(Sex) + "','" + Trim(Title) + "'," + Trim(Str(Age)) + ")"加號就是把前面的雙引號中的內容連上Trim(Emp_Name)他的內容再連上後面雙引號的內容

  • 中秋節和大豐收的關聯?
  • 四大文明古國時間先後順序是怎樣的?