mysql> SHOW TABLES like 'cms'; +-------------------------+ | Tables_in_tianyan (cms) | +-------------------------+ | cms | +-------------------------+ 1 row in set (0.00 sec)
结果
mysql> SHOW TABLES like 'cms' or like 'role'; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual...
如何根据多个条件进行过滤?
我有一个干净的MySQL安装(mysql-5.5.24-osx10.6-x86_64).我在Lion(OS 10.7.4)上使用Mac Pro Quad Core.我安装了MySQL GUI安装程序,还安装了pref窗格和启动项.
但是,当我跑:
sudo ./bin/mysqld_safe
我收到这条消息:
120515 17:58:19 mysqld_safe Logging to '/usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.err'.
120515 17:58:19 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql-5.5.24-osx10.6-x86_64/data
120515 17:58:20 mysqld_safe mysqld from pid file /usr/local/mysql-5.5.24-osx10.6-x86_64/data/Dannys-Mac-Pro.local.pid ended
我也无法从首选项窗格启动MySQL.
以下是我今天根据谷歌搜索和研究时间尝试的内容:
权限问题?
cd /usr/local
sudo chown mysql mysql
sudo chown mysql mysql-5.5.24-osx10.6-x86_64
sudo chown _mysql mysql
sudo chown _mysql mysql-5.5.24-osx10.6-x86_64
和
sudo chown -R /usr/local/mysql-5.5.24-osx10.6-x86_64/
sudo chown -R /usr/local/mysql
sudo chown -R root:wheel /Library/StartupItems/MySQLCOM
链接问题?
在/usr/local/mysql/support-files/mysql.server中 - 我做了:
basedir="/usr/local/mysql"
datadir="/usr/local/mysql/data"
在文件/etc/rc.common中,在结尾处添加以下行:/ …
我有这样的存储过程:
CREATE PROCEDURE ProG()
  BEGIN
    SELECT * FROM `hs_hr_employee_leave_quota`;
  END
但它给出了错误:
#1064- 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第3行的"'附近使用正确的语法
错误是什么意思?第2行有什么问题?
这是我的代码:
 SELECT table1.f_id  FROM table1 WHERE table1.f_com_id = '430' AND      
 table1.f_status = 'Submitted' 
 INNER JOIN table2
 ON table2.f_id = table1.f_id
 where table2.f_type = 'InProcess'
我需要信息来自table1与f_com_id430 相关联的所有id 和提交的状态,并且该类型应仅在存储在其他表(table2)中的进程中
f_id是p_key和f_key在两个表中.
但这给了我错误,我认为我把这个WHERE条款写错了,如何修复它.
错误消息:#1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第2行的'INNER JOIN table2 ON table2.f_id ='附近使用正确的语法
我在打开旧网站时遇到了一些问题.我的数据表显示:
DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error.
之后,我尝试调试我的脚本并在mysql中发现错误:
Error occuered during query execution: 
(<small>SELECT SQL_CALC_FOUND_ROWS ID,name,remark,avrusepmonth 
        , CONCAT('<input type=''checkbox''id=''cb' , ID ,''' name=''check[]''                
        value=''',ID,''' >','<label class=''lbcb'' for=''cb', 
        ID,'''><=update=</label>') as checkb 
        ,monthavrage(ID,12) as latestavr , moq, leadtime 
        FROM test_media  WHERE nowuse=1 and monthavrage(ID,12)  > 0  ORDER BY  name
        desc, ID
        LIMIT 0, 10</small>):
 execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'
然后我试着去谷歌搜索execute command denied to user 'jeinqa'@'localhost' …
我正在尝试使用MySQL 5.0中的变量进行一些简单的操作,但我无法让它工作.我见过DECLARE/SET的很多(非常!)不同的语法,我不知道为什么......无论如何我可能会混淆他们/选错了/混合他们.
这是一个失败的最小片段:
DECLARE FOO varchar(7);
DECLARE oldFOO varchar(7);
SET FOO = '138';
SET oldFOO = CONCAT('0', FOO);
update mypermits 
   set person = FOO 
 where person = oldFOO;
我也试过用BEGIN包裹它......结束; 并作为程序.在这种情况下,MySQL Workbench有助于告诉我:第一行上的"SQL语法错误')'"和第二行上的"DECLARE oldFOO varchar(7)'附近的SQL语法错误".否则它会将两行都作为完整错误,两者都有"SQL语法错误接近...".
编辑:我忘了提到我已经在变量上使用和不使用@s.有些资源有,有些没有.
我犯了什么愚蠢的错误?
MySQL复制因最后一个错误而中断
Last_Errno:1580 Last_Error:错误'如果在查询时启用了日志记录,则无法'更改'日志表.默认数据库:'mysql'.
似乎这是运行版本5.1.61的mysql_upgrade的错误我发现了一些错误报告,但是一旦在主服务器上执行了升级,就找不到如何解决这种情况.
有任何想法吗?
参考:http : //bugs.mysql.com/bug.php? id = 39133 http://bugs.mysql.com/bug.php?id=43579 http://bugs.mysql.com/bug.php? ID = 46638
我刚刚安装了Apache server 2.2.一切正常.当我去localhost时,我得到:"它有效!"
我刚刚安装了mySQL5.5,当我去localhost时:3306我只是得到了胡言乱语:
J 5.5.22 ' 4[LM {D~p ÿ÷! €6 [I = 4/+,9z {| mysql_native_password ! ÿ"#08S01Got数据包乱序
我在互联网上看到很多帖子都有类似问题的用户,但我无法找到解决方案.
有人可以帮忙吗?
我想检查网站是否可以连接到mySQL.如果没有,我想显示一个错误,说用户应该在几分钟内再次尝试访问该页面...
我真的不知道怎么做;)
任何帮助将不胜感激!
string mysql_error ([ resource $link_identifier ] )
但是我该如何使用它呢?
这只是给我错误,但我希望消息显示任何错误.
谢谢
我一直收到这个错误:
MySQL说:#1064 - 你的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第15行的INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_na')附近使用正确的语法
使用此查询:
USE books;
DROP TABLE IF EXISTS book;
    CREATE TABLE `books`.`book`(
    `book_id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `isbn10` VARCHAR(15) NOT NULL,
    `isbn13` VARCHAR(15) NOT NULL,
    `title` VARCHAR(50) NOT NULL,
    `edition` VARCHAR(50) NOT NULL,
    `author_f_name` VARCHAR(50) NOT NULL,
    `author_m_name` VARCHAR(50) NOT NULL,
    `author_l_name` VARCHAR(50) NOT NULL,
    `cond` ENUM('as new','very good','good','fair','poor') NOT NULL,
    `price` DECIMAL(8,2) NOT NULL,
    `genre` VARCHAR(50) NOT NULL,
    `quantity` INT NOT NULL)
    INSERT INTO books.book(isbn10,isbn13,title,edition,author_f_name,author_m_name,author_l_name,cond,price,genre,quantity)** 
    VALUES ('0136061699','978-0136061694','Software Engineering: Theory and …mysql ×10
mysql-error-1064 ×10
sql ×3
apache ×1
database ×1
grant ×1
macos ×1
php ×1
privileges ×1
replication ×1
where-clause ×1