Tag: MySQL

SQL WHERE条件,不等于?

是否可以否定where子句? 例如 DELETE * FROM table WHERE id != 2;

将int转换为varchar

我有下面的查询,需要将id为varchar 架构 create table t9 (id int, name varchar (55)); insert into t9( id, name)values(2, 'bob'); 我试过了 select CAST(id as VARCHAR(50)) as col1 from t9; select CONVERT(VARCHAR(50),id) as colI1 from t9; 但他们不工作。 请build议。

SELECT INTO MySQL中的variablesDECLARE导致语法错误?

我想select一个单一的值到一个variables。 我试过: DECLARE myvar INT(4); – 立即返回一些语法错误。 SELECT myvalue FROM mytable WHERE anothervalue = 1; – 返回一个整数 SELECT myvalue INTO myvar FROM mytable WHERE anothervalue = 1; – 不行,也试过了@myvar 可以在存储过程或函数之外使用DECLARE吗? 也许我只是不明白用户variables的概念…我只是试过: SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1; SELECT @var; …就像它应该的那样工作。 但是,如果我一次运行每个查询,我只是得到@var NULL。

如何通过shell命令删除mysql数据库

我使用塔和sqlalchemy。 我不断更新架构文件并删除并重新创build数据库,以便可以创build新的架构。 每次我通过打开MySql查询浏览器并login和删除数据库/架构来做到这一点。 如何在Ubuntu Linux中删除MySQL db / schema彻底的linux shell命令?

MySQL跳过前10个结果

MySQL中有一种方法可以跳过SELECT查询的前10个结果吗? 我希望它能像LIMIT一样工作。

mysql – >插入到tbl(从另一个表中select)和一些默认值

正如标题所说,我试图插入到一个表中select从另一个表和一些默认值的值。 INSERT INTO def (catid, title, page, publish) (SELECT catid, title from abc),'page','yes') INSERT INTO def (catid, title, page, publish) VALUES ((SELECT catid, title from abc),'page','yes')) 第一个查询给出一个mysql错误,第二个给出列数不匹配。 我需要做什么?

如何在两个Django应用程序之间移动模型(Django 1.7)

所以大约一年前,我开始了一个项目,就像所有新开发者一样,我并没有把注意力放在结构上,但是现在我和Django一起开始出现,我的项目布局主要是我的模型在结构上很糟糕。 我有一个模型主要是在一个单一的应用程序,实际上大多数这些模型应该在他们自己的个人应用程序,我试图解决这个问题,并把它们向南移动,但我发现它很棘手,真的很难由于外键等。 然而,由于Django 1.7和内置的迁移支持,现在有更好的方法来做到这一点吗? 预先感谢您的任何帮助。

使用MYSQL创build一个随机数

我想知道是否有一种方法来select100到500之间的随机生成的数字以及select查询。 例如: SELECT name, address, random_number FROM users 我不必在db中存储这个数字,只能用它来显示目的。 我试过这样的东西,但它不能工作.. SELECT name, address, FLOOR(RAND() * 500) AS random_number FROM users 希望有人帮助我。 谢谢

如何login到MySQL,并从Linuxterminal查询数据库

我正在使用debian linux。 我有一台安装了mysql的linux机器。 我可以使用root用户以及其他用户login到我的linux机器上。 我可以使用sqlyog从Windows机器连接到Linux机器上的MySQL数据库。 现在我只想用linuxterminal在linux机器上执行查询 我在terminal上尝试了一些以下的东西 我去了根目录,然后我去了/ var / lib目录 我在terminal上运行以下命令 mysqladmin -u root -p mysqladmin -u root -ppassword 每次我得到以下错误信息 错误1045(28000)拒绝访问用户'root'@'localhost'(使用密码NO) 请引导我以下 如何在linuxterminal中获取mysql提示符? 我如何停止从Linuxterminal的MySQL服务器? 我如何从linuxterminal启动mysql服务器? 如何在linuxterminal中获取mysql提示符? 如何从linuxterminallogin到mysql服务器? 我如何解决以下错误? 错误1045(28000)拒绝访问用户'root'@'localhost'(使用密码NO) 请给我解决上述问题。 谢谢

datetime mySQL只selectdate

我有一个在date时间设置MySQL数据库中的表。 我只需要在DATE中SELECT此表,并排除时间。 即使特定的列被设置为datetime如何仅以dateselect并绕过时间? 例: 现在是: 2012-01-23 09:24:41 我只需要为2012-01-23做一个SELECT