Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sqlite3查询时出现MySQL语法错误_Mysql_Sql_Sqlite - Fatal编程技术网

使用sqlite3查询时出现MySQL语法错误

使用sqlite3查询时出现MySQL语法错误,mysql,sql,sqlite,Mysql,Sql,Sqlite,我只是想从sqlite3切换到使用MySQL,但在这个查询中出现了错误: SELECT metapp_notif.id, name, age, place, note, metapp_notif.lat, metapp_notif.longt, haslatlong, dati, ntype, grpm_id, image, send_id, pro.latitude, pro

我只是想从sqlite3切换到使用MySQL,但在这个查询中出现了错误:

SELECT 
   metapp_notif.id, 
   name, 
   age, 
   place, 
   note, 
   metapp_notif.lat, 
   metapp_notif.longt, 
   haslatlong, 
   dati, 
   ntype, 
   grpm_id, 
   image, 
   send_id, 
   pro.latitude, 
   pro.longtitude, 
   metapp_notif.dati, 
   metapp_notif.activity 
FROM   (metapp_notif 
        join (metapp_profil 
              join metapp_userlocation 
                ON metapp_profil.user_id = metapp_userlocation.user_id) AS pro 
          ON metapp_notif.send_id = pro.user_id) 
WHERE  metapp_notif.rec_id =% d; 
我得到了这个错误:

错误1064(42000):您的SQL语法有错误;检查 与右边的MySQL服务器版本相对应的手册 在metapp\u notif.send\u id=pro.user\u id)上使用near'pro的语法,其中 第1行的metapp_notif.rec_id=2'

我在寻找sqlite3和mysql之间的差异,但无法找出问题所在


提前谢谢

Mysql

SELECT metapp_notif.id, 
       name, 
       age, 
       place, 
       note, 
       metapp_notif.lat, 
       metapp_notif.longt, 
       haslatlong, 
       dati, 
       ntype, 
       grpm_id, 
       image, 
       send_id, 
       latitude, 
       longtitude, 
       metapp_notif.dati, 
       metapp_notif.activity 
FROM   metapp_profil 
       join metapp_notif 
         ON metapp_notif.send_id = metapp_profil.user_id 
       join metapp_userlocation 
         ON metapp_profil.user_id = metapp_userlocation.user_id 
WHERE  metapp_notif.rec_id like '% d';  -- Not sure what you are trying to do here

其中metapp\u notif.rec\u id=%d尝试使用
where-metapp_notif.rec_id像“%d”。添加引号和
类似的
我不确定现在这个连接是如何工作的。它是按什么顺序计算的。。。但是工作没有错误。很抱歉,没有指定%d项。它只是一个字符串格式化程序,后来被作为参数替换为数字提交。