Questions tagged «mysql»

MySQL是使用结构化查询语言(SQL)的免费,开放源代码关系数据库管理系统(RDBMS)。请勿将此标签用于其他数据库,例如SQL Server,SQLite等。那些是不同的数据库,它们都使用自己的SQL方言来管理数据。


2
从VARCHAR转换为INT-MySQL
我当前的数据 SELECT PROD_CODE FROM `PRODUCT` 是 PROD_CODE 2 5 7 8 22 10 9 11 我已经尝试了所有四个查询,但都没有工作。(参考) SELECT CAST(PROD_CODE) AS INT FROM PRODUCT; SELECT CAST(PROD_CODE AS INT) FROM PRODUCT; SELECT CAST(PROD_CODE) AS INTEGER FROM PRODUCT; SELECT CAST(PROD_CODE AS INTEGER) FROM PRODUCT; 全部抛出语法错误,如下所示: 您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第1行的')AS INT FROM PRODUCT LIMIT 0,30'附近使用正确的语法 您的SQL语法有误;在第1行的“ INTEGER)FROM PRODUCT …
267 mysql  sql 




9
MySQL SELECT仅非空值
是否可以执行仅接受NOT NULL值的select语句? 现在我正在使用这个: SELECT * FROM table 然后,我必须用php循环过滤掉空值。 有没有办法做: SELECT * (that are NOT NULL) FROM table ? 现在,当我选择*时,我得到val1,val2,val3,null,val4,val5,null,null等。但是我只想获取结果中不为null的值。没有循环过滤就可以吗?
264 mysql  sql  select  notnull 



30
MySQL>表不存在。但这确实(或者应该如此)
我更改了MySQL安装的数据目录,除一个库外,所有库均已正确移动。我可以和USE数据库连接。SHOW TABLES还可以正确返回所有表,并且每个表的文件都位于MySQL数据目录中。 但是,当我尝试SELECT从表中获取内容时,出现错误消息,表明该表不存在。但是,这没有意义,因为我能够通过SHOW TABLES语句显示同一张表。 我的猜测是SHOW TABLES列出文件的存在但不检查文件是否损坏。因此,我可以列出这些文件,但不能访问它们。 尽管如此,这仅仅是一个猜测。我以前从未见过。现在,我无法重新启动数据库进行测试,但是使用该数据库的所有其他应用程序都可以正常运行。但这只是一个猜测,我以前从未见过。 有人知道为什么会这样吗? 例: mysql> SHOW TABLES; +-----------------------+ | Tables_in_database | +-----------------------+ | TABLE_ONE | | TABLE_TWO | | TABLE_THREE | +-----------------------+ mysql> SELECT * FROM TABLE_ONE; ERROR 1146 (42S02): Table 'database.TABLE_ONE' doesn't exist


6
MySQL和GROUP_CONCAT()的最大长度
我GROUP_CONCAT()在MySQL查询中使用,将多行转换为单个字符串。但是,此函数结果的最大长度为1024字符。 我非常清楚,我可以更改参数group_concat_max_len以增加此限制: SET SESSION group_concat_max_len = 1000000; 但是,在我使用的服务器上,我无法更改任何参数。不能通过使用前面的查询,也不能通过编辑任何配置文件。 所以我的问题是:还有其他方法可以将多行查询的输出转换为单个字符串吗?

12
在MySQL中使用SELECT语句获取表名
在MySQL中,我知道可以使用以下命令列出数据库中的表: SHOW TABLES 但是,我想将这些表名插入另一个表,例如: INSERT INTO metadata(table_name) SHOW TABLES /* does not work */ 有没有一种方法可以使用标准的SELECT语句获取表名,例如: INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */
260 mysql 

23
如何在OSX 10.6中将MySQLdb与Python和Django一起使用?
对于OSX 10.6用户,这是一个讨论很多的问题,但是我一直找不到能够解决问题的解决方案。这是我的设置: Python 2.6.1 64位Django 1.2.1 MySQL 5.1.47 osx10.6 64位 我使用--no-site-packages创建了一个virtualenvwrapper,然后安装了Django。当我激活virtualenv并运行python manage.py syncdb时,出现以下错误: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 257, in fetch_command klass = load_command_class(app_name, subcommand) File …


7
如何停止正在运行的MySQL查询?
我mysql从Linux Shell 连接到。我时不时地运行一个SELECT太大的查询。它可以打印,我已经知道这不是我的意思。我想停止查询。 击中Ctrl+C(几次)会mysql完全杀死并把我带回外壳,所以我必须重新连接。 是否可以在不杀死mysql自己的情况下停止查询?
258 mysql  kill  processlist 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.