Questions tagged «mysql»

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

3
获取额外的数据透视表列laravel的值
我有一个phone_models,phone_problems和一个phone_model_phone_problem数据透视表。数据透视表有一个额外的“价格”列。 手机型号: class PhoneModel extends \Eloquent { public function problems() { return $this->belongsToMany('RL\Phones\Entities\PhoneProblem')->withPivot('price'); } } 电话问题: class PhoneProblem extends \Eloquent { public function models() { return $this->belongsToMany('PhoneModel')->withPivot('price'); } } 我想做的是获取具有特定问题的特定手机的价格。 这就是我现在的方式,但是我觉得Laravel具有内置的Eloquent功能,我找不到用更简单的方式做到这一点: $model = $this->phoneService->getModelFromSlug($model_slug); $problem = $this->phoneService->getProblemFromSlug($problem_slug); 这一切都是从他们的中选择特定的模型和问题。 然后我要做的就是凭这些凭证获得价格,如下所示: $row = DB::table('phone_model_phone_problem') ->where('phone_model_id', '=', $model->id) ->where('phone_problem', '=', $problem->id) ->first(); 所以现在我可以得到这样的价格,$row->price但是我觉得需要一种更简单,更“ …

4
对没有列'id'的表进行排序
我有一个表的以下顺序定义: AcademyModule = sequelize.define('academy_module', { academy_id: DataTypes.INTEGER, module_id: DataTypes.INTEGER, module_module_type_id: DataTypes.INTEGER, sort_number: DataTypes.INTEGER, requirements_id: DataTypes.INTEGER }, { freezeTableName: true}); 如您所见id,此表中没有一列。但是,当我尝试插入时,仍尝试以下sql: INSERT INTO `academy_module` (`id`,`academy_id`,`module_id`,`sort_number`) VALUES (DEFAULT,'3',5,1); 我怎样才能禁用id它显然具有的功能?

5
MySQL中列名“ order”的替代方法
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 7年前关闭。 改善这个问题 当我创建一个需要用户定义排序的新表时,我的第一个主意总是转到列名“ order”。当然,这不是一个好字,因为它是保留字。 您要为数据库模型中的该列指定哪个名称? 谢谢你的帮助。
71 mysql  sql 



19
CURRENT_TIMESTAMP(以毫秒为单位)
有什么办法可以使时间戳记中的毫秒数变为MySql或PostgreSql(或出于好奇而使其他时间)变为毫秒数? SELECT CURRENT_TIMESTAMP --> 2012-03-08 20:12:06.032572 是否有这样的事情: SELECT CURRENT_MILLISEC --> 1331255526000 或者,唯一的选择是使用DATEDIFF从era?


7
下载RDS快照
我最近降级了EC2实例。我无法再连接到RDS。我认为可能是内部IP不同,现在登录名已附加到该特定IP。我还没弄清楚。我希望能够从快照中获取备份。有没有办法通过AWS下载它?

5
MySQL SELECT最近几天?
我在玩MYSQL,我知道有一个limit命令可以显示一定数量的结果,但是我想知道MySQL是否只能显示最近3天之类的信息。就是想。 更新: 我使用NOW()来存储时间。
71 mysql  sql 

10
在MySQL中将数据从一个表插入到另一个表
我想从一个表中读取所有数据,然后将一些数据插入到另一个表中。我的查询是 INSERT INTO mt_magazine_subscription ( magazine_subscription_id, subscription_name, magazine_id, status ) VALUES ( (SELECT magazine_subscription_id, subscription_name, magazine_id FROM tbl_magazine_subscription ORDER BY magazine_subscription_id ASC), '1') 但我有一个错误 #1136 - Column count doesn't match value count at row 1 请帮我。
71 mysql  insert 

8
从本地主机连接到Docker MySQL容器?
我正在运行一个docker mysql映像,以下是docker-compose.yml文件的外观: db: image: mysql environment: MYSQL_ROOT_PASSWORD: "" MYSQL_ALLOW_EMPTY_PASSWORD: yes ports: - "3306:3306" 这很好。 我的问题是:如何从主机(我的Macbook)上的命令行mysql客户端连接到在该容器上运行的MySQL实例? 澄清: 我有一台装有Docker的Macbook 我有一个带有mysql的docker容器 我想从Macbook的终端连接到在上述容器上运行的mysql实例 我不想使用docker命令来实现这一点。相反,我想mysql直接从终端使用客户端(而不通过Docker容器进行隧道传输)。 我没有在本地运行的MySQL,因此应打开端口3306并准备使用它。 我用来启动容器的命令是: docker-compose run

9
MySQL快速从大型数据库中删除重复项
我有大的(>百万行)MySQL数据库被重复弄乱了。我认为这可能是充满它们的整个数据库的1/4到1/2。我需要快速摆脱它们(我是指查询执行时间)。外观如下: id(索引)| text1 | text2 | text3 text1&text2组合应该是唯一的,如果有重复项,则仅应保留一个text3 NOT NULL组合。例: 1 | abc | def | NULL 2 | abc | def | ghi 3 | abc | def | jkl 4 | aaa | bbb | NULL 5 | aaa | bbb | NULL ...成为: 1 | abc | …
70 sql  mysql  duplicates 

11
JSON与数据库中的序列化数组[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 在MySQL数据库和序列化数组中存储JSON数据的优缺点是什么?

6
MySQL安排现有的表列
如何更改MySQL表中某个现有列的位置? 例如:我想将列用户名从当前位置移动到所有列之后,或者我希望它在表中的某些列之前。
70 mysql 

9
PostgreSQL GROUP BY与MySQL不同吗?
我一直在将一些MySQL查询迁移到PostgreSQL以使用Heroku。我的大多数查询工作正常,但是当使用group by时,我仍然遇到类似的重复错误: 错误:“ XYZ”列必须出现在GROUP BY子句中或在聚合函数中使用 有人可以告诉我我在做什么错吗? 可以100%运行的MySQL: SELECT `availables`.* FROM `availables` INNER JOIN `rooms` ON `rooms`.id = `availables`.room_id WHERE (rooms.hotel_id = 5056 AND availables.bookdate BETWEEN '2009-11-22' AND '2009-11-24') GROUP BY availables.bookdate ORDER BY availables.updated_at PostgreSQL错误: ActiveRecord :: StatementInvalid:PG错误:错误:列“ availables.id”必须出现在GROUP BY子句中或在聚合函数中使用: SELECT“ availables”。* FROM“ availables” INNER JOIN“ rooms” ON“ rooms”。 id …

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.