Questions tagged «mysql»

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



3
替换从左外部联接返回的默认空值
我有一个Microsoft SQL Server 2008查询,该查询使用左外部联接从三个表返回数据。很多时候,第二个和第三个表中没有数据,因此我得到一个空值,我认为这是左外部联接的默认值。有没有办法替换select语句中的默认值?我有一个解决方法,可以选择一个表变量,但感觉有点脏。 SELECT iar.Description, iai.Quantity, iai.Quantity * rpl.RegularPrice as 'Retail', iar.Compliance FROM InventoryAdjustmentReason iar LEFT OUTER JOIN InventoryAdjustmentItem iai on (iar.Id = iai.InventoryAdjustmentReasonId) LEFT OUTER JOIN Item i on (i.Id = iai.ItemId) LEFT OUTER JOIN ReportPriceLookup rpl on (rpl.SkuNumber = i.SkuNo) WHERE iar.StoreUse = 'yes' 如果可能的话,我希望数量和常规价格默认为零。


1
UNIQUE约束是否自动在字段上创建索引?
我应该在列上定义一个单独的索引email(出于搜索目的),还是该索引是“自动”与UNIQ_EMAIL_USER约束一起添加的? CREATE TABLE IF NOT EXISTS `customer` ( `id` int(11) NOT NULL AUTO_INCREMENT, `user_id` int(11) NOT NULL, `first` varchar(255) NOT NULL, `last` varchar(255) NOT NULL, `slug` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `created_at` datetime NOT NULL, `updated_at` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `UNIQ_SLUG` (`slug`), UNIQUE KEY …
97 mysql  sql  indexing 


7
MySql:授予只读选项?
我有一个用户,我想授予该用户对数据库模式的所有READ权限。 一种方法是: GRANT SELECT, SHOW_VIEW ON test.* TO 'readuser'@'%'; 有没有一种方法可以将所有读取操作归为Grant?
97 mysql  sql 

14
以日期时间格式mySQL插入当前日期
我在将日期正确插入数据库中时遇到问题。 $date = date('m/d/Y h:i:s', time()); 我使用这种格式,并且正确回显,但是,当我插入 mysql_query("INSERT INTO table (dateposted) VALUES ('$date')"); 它似乎无法成功运行,时间仍然是00:00:00,如果您能找到很好的解决方案,谢谢。
97 php  mysql 



7
Sequel Pro和MySQL连接失败
我刚刚从Homebrew在Mac上安装了mysql brew install mysql mysql -V mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew) 从终端它的作品,我可以登录到MySQL,但从Sequel Pro它说 无法连接到主机127.0.0.1,或者请求超时。 确保地址正确并且您具有必需的特权,或者尝试增加连接超时(当前为10秒)。 MySQL说:无法加载身份验证插件“ caching_sha2_password”:dlopen(/usr/local/lib/plugin/caching_sha2_password.so,2):找不到映像 无法弄清楚我在想什么

15
如何修复已被错误的字节数长度损坏的序列化字符串?
我正在将Hotaru CMS与Image Upload插件一起使用,如果尝试将图像附加到帖子上,则会收到此错误,否则没有错误: unserialize()[function.unserialize]:偏移量错误 令人反感的代码(错误指向**): /** * Retrieve submission step data * * @param $key - empty when setting * @return bool */ public function loadSubmitData($h, $key = '') { // delete everything in this table older than 30 minutes: $this->deleteTempData($h->db); if (!$key) { return false; } $cleanKey = preg_replace('/[^a-z0-9]+/','',$key); …

6
MySQL的“分组依据”和“排序依据”
我希望能够从电子邮件表中选择一堆行并将其按发件人分组。我的查询如下所示: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC 该查询几乎可以按我需要的方式工作-它选择按电子邮件分组的记录。问题在于主题和时间戳与特定电子邮件地址的最新记录不符。 例如,它可能返回: fromEmail: john@example.com, subject: hello fromEmail: mark@example.com, subject: welcome 当数据库中的记录是: fromEmail: john@example.com, subject: hello fromEmail: john@example.com, subject: programming question fromEmail: mark@example.com, subject: welcome 如果“编程问题”主题是最新的,则如何在对电子邮件进行分组时让MySQL选择该记录?


4
通过SQL命令显示MySQL主机
Show Database Use database show tables Describe <table> 一切都很好,但是有可能显示当前的连接主机。不是connection_id,而是主机的IP地址或名称。
96 mysql  sql  database 

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.