SQL語句錯誤但是我在SQL2019中執行是正確的,到MYSQL是錯誤的大家幫看一下額

時間 2022-08-09 21:25:14

1樓:房琨瑤

改為create table `jobinfo` (

`id` int(11) not null auto_increment,

`pid` varchar(20) default null,

`pvid` varchar(20) default null,

`username` varchar(20) default null,

`jobid` varchar(20) default null,

`jobinfoid` varchar(20) default null,

`longtime` float default null,

`jcontext` varchar(20) default null,

`addtime` varchar(20) default null,

`pname` varchar(20) default null,

`pversionname` varchar(20) default null,

`userrealname` varchar(20) default null,

`jobname` varchar(20) default null,

`submittime` varchar(20) default null,

primary key (`id`),

unique key `username` (`username`))

2樓:

id int identity(1,1),錯誤,mysql不支援identity,這是sql server自帶的,mysql用auto_increment。

3樓:

identity(1,1) 這是sql server的語法

mysql不支援

可以用auto_increment

4樓:20一念執著

id int identity(1,1)

這裡mysql自增長是不使用identity的,要使用

id int auto_increment

我的j**aweb工程sql語句在mysql中可以正確執行,但是在tomcat裡卻報錯,求助解答~~~

5樓:匿名使用者

我分析可能的原因是:

程式中連線資料庫失敗;

sql中的引數有誤;

程式中的sql被做了轉義。

具體問題及解決,還是需要你貼出錯誤資訊。

從錯誤提示上看,是sql語法錯誤。建議你把程式中生成的sql列印一下看看。

6樓:

具體報什麼錯?貼出來啊,把sql語句也貼出來

在mysql語句執行sql語句,絕對成功,但是在php裡執行報錯。

7樓:匿名使用者

你應該把這個插入**做成儲存過程,把資料作為引數,不需要每次插入資料都生成一個儲存過程。

exec是執行單條語句的,應該只執行了第一條,後面多的都沒有執行。

你可以看下資料庫裡是否成功插入了資料

8樓:企鵝

把所有的換行符刪除,在mysql裡執行成功了再複製到php,確保sql**只有一行。

9樓:匿名使用者

把php執行後的sql輸出來看看,和原來的的sql**不一樣,經過php執行之後,sql語句可能會變化

我在mysql中執行sql語句報錯,報錯如下

10樓:梵天雨凝

按照你打的方式:class_code_delimiter nattonal

這樣的陣列命名本身就是錯誤的,你要麼在nattonal的前面加上下劃線"_",

要麼重新命名你的陣列名。然後再試一下看看

(關鍵就是不要在名字中間加上空格)

11樓:匿名使用者

nattonal寫錯了national

12樓:蘭奇的籃球陣營

nattonal varchar(10)改為nvarchar(10)看看吧

13樓:昂盼夏侯

推薦答案瞎說。這個是因為你在add後面多加了column,你看看sql server上column下面是不是有紅線?

非常的急 在mysql資料庫中執行sql語句的時候沒有報任何的錯誤資訊,但是查詢不到資訊,滑鼠一直在轉!!!

14樓:匿名使用者

可能由於表資料量太大,innodb引擎對count操作沒有優化

15樓:匿名使用者

傳上語句看看。

滑鼠在轉說明一直在查詢。

16樓:匿名使用者

你的sql語句,發出來看看了

17樓:響亮di詺字

是「select * from 表名」吧~

mysql #1064(42000)錯誤 我執行sql**的時候出現1064錯誤,我看不是很懂 麻煩大家幫我解決一下,謝謝了 50

18樓:奶昔or奶茶

varchar 後面跟著大小試試 例如:varchar(255)

19樓:匿名使用者

網頁連結

網頁連結

可以參考一下這兩篇部落格

php執行mysql查詢語句報錯,但在mysql裡手動敲入的同樣的sql語句,卻又沒問題。求高手幫助!

20樓:

不知道為什麼我最近也遇到過這個問題,將列印在頁面上的sql拷貝到mysql中報結構錯誤,重新敲下select就好了,再把這個select複製到php指令碼中就好用 了,而且在別的頁面只要有改動哪怕不是改sql,有時也會發生這種情況,相同操作一次就好了。不清楚到底是編碼還是別的問題,檢查編碼都沒問題,而且專案以前也沒出現這情況。

不光是select 還有update delete都出現過這種情況

21樓:

在mysql裡敲成功了,再將其貼上到php裡去,看看還是不是報錯。

22樓:匿名使用者

- -你直接複製進去之後 報的什麼錯?吧錯誤資訊發出來看看

23樓:憂鬱之身

是不是雙引號的問題,中英文要看清楚

24樓:奈蒙

你把php 語句和sql 結合的語句貼出來

為什麼我sql語句一執行,mysql就不響應了

substring在sql語句中是什麼意思

光舟湖畔 就是擷取字串的意思,不過你要對這個方法熟練還需多運用。可以看一下 sql使用substring分割字串的新經驗http 擷取字串,如 select substring abcdefg 1,4 得到的結果是abcd,即從第一位開始,擷取4位 取子串 substring 欄位名,起始位置,取字...

在access中怎麼寫sql查詢語句,select查詢出

由於sql語言處理問題的方式是面向記錄 集合 的。解決排名這類問題對於sql來說確實頭疼,分組排名就更不用說了!為了解決排名問題大型資料庫系統為使用者提供了rank rownumber等函式,但是access不支援排名 開窗等這類函式,一般建議用程式設計方式解決,例如vba等。這個問題確實不好回答。...

為什麼我輸入access的sql語句總說語法錯誤哦

追夢追風 問題一 語句除了union拼錯外,你檢查一下你的表學生成績查詢 90分以上學生情況這兩張表是否已經存在。或者查一下逗號打得是否正確,逗號是半形英語逗號,還有含數字的表要用括號括起。正確答案 select 學生編號,姓名,成績 from 學生成績查詢 where 成績 80 union se...