标签: mysql-error-1064

如何修复MySQL CREATE FUNCTION查询?

我想添加mysql函数:

CREATE FUNCTION `chf_get_translation`(translation_id INT, site_lang INT) 
RETURNS text CHARSET utf8
BEGIN

  DECLARE translation TEXT;

  SELECT title 
    INTO translation 
    FROM chf_translations 
   WHERE key_id = translation_id 
     AND lang_id = site_lang;

  RETURN translation;

END
Run Code Online (Sandbox Code Playgroud)

但得到错误:

1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第3行的"'附近使用正确的语法

mysql create-function mysql-error-1064

0
推荐指数
1
解决办法
2万
查看次数

如何调试MySQL"你的SQL语法错误有错误"

这是错误

Could not enter data: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
Run Code Online (Sandbox Code Playgroud)

这是我的查询

$sql = 'INSERT INTO list '. 
   '(bond_amount,bond,prize,prize_amount,draw,draw_date,held_at) '.
   'VALUES ( "bonds", "bonds", prize, p_amount, draw, d_date, held,)';
Run Code Online (Sandbox Code Playgroud)

mysql debugging mysql-error-1064

0
推荐指数
1
解决办法
3232
查看次数

这个php脚本有什么问题?

我在这一行中不断收到错误1064:

$sqlquery = "INSERT INTO user 
               (username, password, email, key) 
             VALUES 
                ('".$_POST["username"]."','".$_POST["password"]."','".$_POST["email"]."','".$activation."')";`
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysql-error-1064

0
推荐指数
1
解决办法
148
查看次数

Mysql:如何在查询中使用CASE

我有以下查询:

SELECT
    t.id as tid
  , t.uid tuid
  , t.bid_type
  , tt.type as type
  , t.bid_category
  , tc.type as category
  , t.name, if(t.description IS NULL
  , '-', t.description) as description
  , date_format(t.sdate, '%m-%d-%Y %H:%i') as tsdate
  , date_format(t.endate, '%m-%d-%Y %H:%i') as tendate
  , date_format(t.adate, '%m-%d-%Y %H:%i:%s') as tadate
  , if(t.edate IS NULL, '-', date_format(t.edate, '%m-%d-%Y %H:%i:%s')) as tedate
  , t.status
  , tq.id as tqid
  , tq.bid
  , if(tq.amount IS NULL, '-', tq.amount) as amount
  , if(tq.hand IS NULL, '-', tq.hand) …
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1064

0
推荐指数
1
解决办法
1620
查看次数

复制一些值以在MYSQL中创建另一行

它告诉我在这里有一个语法错误,但是每个查询都是单独工作的,只有在我尝试将它们组合起来时它才能正常工作.

INSERT INTO users( username, password , callsign, macroregion, privelages ) 
VALUES ( (SELECT username, password, callsign, macroregion, privelages
            FROM users
           WHERE username =  'someuser'
           LIMIT 1) )
Run Code Online (Sandbox Code Playgroud)

我完全被这里难过,有什么建议吗?

mysql sql insert mysql-error-1064

0
推荐指数
1
解决办法
81
查看次数

您的SQL语法有错误;

我的代码到目前为止

        $limitText ="";
        if($history_length){
            $limitText = ' limit '. $history_length;
        }

        if(!$history_days){
            $history_days = '180';
        }
$db = $this->getInvokeArg('bootstrap')->getPluginResource('db')->getDbAdapter();
        //changing code to add min(currBalance) -- as sum(points) is valid only for debit. Also sort by desc instead of  (major bug)
        $history_stmt = $db->query("SELECT sum(points) as points,credit_date,min(currBalance) as currBalance,extRefId,transactedAt,pointType FROM credits where userid = '".$userid."' and credit_date >= date('now','-".$history_days." days')  group by extRefID,pointType order by creditid desc ".$limitText);
        $history_results = $history_stmt->fetchall();

        $expiry_stmt = $db->query("SELECT availablePoints,expiry_date FROM credits where userid = '".$userid."'and …
Run Code Online (Sandbox Code Playgroud)

php mysql zend-framework mysql-error-1064

0
推荐指数
1
解决办法
596
查看次数

带有TINYTEXT列的CREATE TABLE语句中的语法错误1064?

这是我到目前为止的MySQL代码:

CREATE DATABASE bankbase;

USE bankbase;

CREATE TABLE clienttable(
ClientID SMALLINT(15) NOT NULL DEFAULT 0,
ClientFirstName VARCHAR(30) NOT NULL DEFAULT "first name",
ClientLastName VARCHAR(30) NOT NULL DEFAULT "last name",
ClientPhone CHAR(10) NOT NULL, ClientEmail 

TINYTEXT(30) NULL,
ClientAddress TINYTEXT(128) NOT NULL,
PRIMARYKEY(ClientID)
);

CREATE TABLE branchtable(
BranchID SMALLINT(15) NOT NULL DEFAULT 0,
BranchCity TINYTEXT(30) NOT NULL DEFAULT city, 

BranchManagerFName VARCHAR(30) NULL DEFAULT "Branch Manager's First Name",
BranchManagerLName VARCHAR(30) NULL 

DEFAULT "Branch Manager's LAst Name",
BranchPhone CHAR(10) NOT NULL,
BranchEmail TINYTEXT(30) NULL …
Run Code Online (Sandbox Code Playgroud)

mysql command-line create-table mysql-error-1064

0
推荐指数
1
解决办法
2万
查看次数

您的SQL语法有错误; 查看与MySQL对应的手册

我试图运行一个mysql查询来查找文本的所有出现.我有语法错误,但不知道在哪里或如何解决它

我使用sqlyog来执行这个脚本

DECLARE @url VARCHAR(255)

SET @url = '1720'

SELECT 'select * from ' + RTRIM(tbl.name) + ' where ' + 
          RTRIM(col.name) + ' like %' + RTRIM(@url) + '%'
FROM sysobjects tbl
INNER JOIN syscolumns col ON tbl.id = col.id 
AND col.xtype IN (167, 175, 231, 239) -- (n)char and (n)varchar, there may be others to include
AND col.length > 30 -- arbitrary min length into which you might store a URL
WHERE tbl.type = 'U'    -- user defined …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1064

0
推荐指数
1
解决办法
1万
查看次数

SQL语句中的错误(#1064 - 您的SQL语法中有错误)

SELECT add.id_address, 
       add.alias, 
       add.firstname, 
       add.lastname, 
       add.postcode, 
       add.city, 
       add.address1, 
       add.address2, 
       cl.name as country
FROM address add, 
     country_lang cl
WHERE add.id_customer=2 AND cl.id_lang=3 
AND add.id_country=cl.id_country AND add.active=1 
ORDER BY add.id_address ASC
Run Code Online (Sandbox Code Playgroud)

mysql sql mysql-error-1064

0
推荐指数
1
解决办法
165
查看次数

语法附近的SQL错误除外

我正在尝试选择在该市所有分支机构拥有帐户的人.(使用SQL查询)

SELECT A.customId 
FROM accountholder as A 
WHERE NOT EXISTS ( 
                   (SELECT name 
                    FROM branch 
                    WHERE city='LA') 
EXCEPT (SELECT C.branch 
        FROM accountholder AS B, account AS C 
        WHERE B.accountnumber = C.accountnumber 
              AND A.customId = B.customId)); 
Run Code Online (Sandbox Code Playgroud)

现在我得到了:

错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'EXCEPT附近使用正确的语法(在第1行选择C.branch FROM accountholder AS B,account AS C WHERE B.accountnumber ='

我没有看到问题.我是盲目还是愚蠢?

感谢帮助.

mysql sql database mysql-error-1064

0
推荐指数
1
解决办法
2279
查看次数