首页 文章
  • 103 votes
     answers
     views

    在postgresql中按月和年分组查询结果

    我在Postgres服务器上有以下数据库表: id date Product Sales 1245 01/04/2013 Toys 1000 1245 01/04/2013 Toys 2000 1231 01/02/2013 Bicycle 50000 456461 01/01/2014 Bananas ...
  • 1 votes
     answers
     views

    使用外键表约束备份MySQL模式

    我创建了包含多个表的MySQL模式,然后我决定使用以下命令为每个表添加外键约束: ALTER TABLE Orders ADD FOREIGN KEY (P_Id) REFERENCES Persons(P_Id) 如何获取架构的备份(包含外键)以便我可以在另一台机器上复制它? 请注意 SHOW CREATE TABLE 和mysqldump在我的情况下不起作用,因为它们只创建UNIQUE KE...
  • 2 votes
     answers
     views

    Python MySQL返回表数据 - 仅显示一行上的所有内容

    基本上,我从表中返回数据: >mysql> SELECT x,y FROM xandy; >+------+------+ >| x | y | >+------+------+ >| 5 | 2 | >| 4 | 6 | >| 7 | 6 | >| 4 | ...
  • 19 votes
     answers
     views

    为什么SQL Server '='比较器不区分大小写?

    我刚刚意识到用于文本比较的SQL server '=' 比较器不区分大小写 . 关于此功能,我有几个问题: 对于所有数据库或特定于SQL Server,这是相同的吗? 我一直在使用 lower 函数来确保文本比较直到现在都不敏感 . 遵循同样的方法仍然是一个好主意吗? 如何在SQL Server中进行区分大小写的比较? 为什么 '=' 运算符默认为不区分大小写的比较?
  • 0 votes
     answers
     views

    Sequelize多表OR语句未知列错误

    我正在尝试对我的模型进行搜索,我想让所有用户将email,firstName或lastName与搜索字符串相似,或者UsersSecondaryEmails表(相关模型)包含类似该字符串的电子邮件 . 因为OR语句的各个部分位于不同的表中,所以这有点棘手,我只能找到其他StackOverflow答案来帮助我 . 这是我的查询(简化): const companiesUsersParams = { ...
  • 11 votes
     answers
     views

    NodeJS的Sequelize无法连接限制表

    我正在尝试实现一个看起来像这样的简单查询: select * from property join entity_area on property.id=entity_area.entity_id and entity_area.area_id=1 where property.price>300000 limit 12 非常简单:我希望得到连接结果然后限制为12 . 在Sequelize...
  • 1 votes
     answers
     views

    这个SQL在Sequelize中是否可行?

    我刚刚开始使用sequelize并尝试重现以下查询 . 我有以下模型结构: Review , Entity , ReviewThank 每个 Entity 可以有很多 Reviews ,每个 Review 可以有很多 ReviewThanks . 每个评论的属性是' thumbUp '( boolean )评级 . 我'm trying to generate the below query t...
  • 2 votes
     answers
     views

    与Sequelize的交易不起作用

    我想构建一个简单的webform,您可以在其中输入人员名字,姓氏并为此人选择多个组(但现在只有一个) 我正在使用node.js和sequelize将人员存储在MariaDB -Database中 . Sequelize根据定义的模型创建了表Persons,Groups和GroupsPersons . var Sequelize = require("sequelize"); v...
  • 19 votes
     answers
     views

    使用group by并加入sequelize

    我在PostgreSQL数据库上有两个表, Contract 和付款 . 一份 Contract 已完成多笔付款 . 我有以下两种型号: module.exports = function(sequelize, DataTypes) { var contracts = sequelize.define('contracts', { id: { type: DataTypes...
  • 0 votes
     answers
     views

    Sequelize查询Or-ing where和include语句

    我正在尝试创建一个Sequelize查询,只返回与 where clause 或 include wheres 匹配的记录 . 例如,我有一个属于人模型的用户模型 . 用户模型有一个名为username的字段,person模型具有名字和姓氏 . 示例查询: { "where": { "username": { "...
  • 0 votes
     answers
     views

    续集中的协会

    我已经阅读了所有文档并用谷歌搜索了一下,我仍然无法弄清楚这一点 . 我正在尝试设置一个数据库,允许用户能够创建一个事件/活动并为其分配多个标签(室内,食物,早餐)以对事件进行分类 . 我正在使用postgres和sequelize . 我也不确定如何查询这些事件 . 我会用app.get吗? 目前我有一个活动表,一个标签表和一个第三个连接表 . 标签表: 'use strict'; module....
  • 1 votes
     answers
     views

    主键的int和varchar之间的性能差异是什么

    我需要为需要对等复制的系统创建主键方案 . 因此,我计划以某种方式将唯一的系统ID和序列号组合在一起,以获得唯一的ID . 我想确保我永远不会用完ID,所以我正在考虑使用varchar字段,因为如果我开始耗尽,我总是可以添加另一个字符 . 但我已经读过整数对此更好的优化 . 所以我有一些问题...... 1)整数真的更好地优化了吗?如果它们是,varchars和整数之间有多少性能差异?我现在要用火...
  • -1 votes
     answers
     views

    无法在PHPMyAdmin中定义外键[关闭]

    在PHPMyAdmin中设置数据库,我有两个表,Foo和Bar . 我想使用Foo中的主键作为Bar中的外键,但是当我转到关系视图时,它会显示“No index defined!” . 有什么想法吗? 另外,如果我设置了这个,这是否意味着作为外键,Foo每次添加新行时都会自动导入数据并更新到Bar?
  • 0 votes
     answers
     views

    PHPMyAdmin在外键设置上抛出错误

    我有两张 table 如下 1:表名:parent列:parent_id(主键), Headers 2:表名:子列:child_id(主键), Headers ,fk_pid(索引) 我想在 prent.parent_id 和 child.fk_pid 之间进行参考 . 我已将两个表的类型设置为InnoDB . 我在子表的结构中打开了'relation view' . 然后我为 child.fk_...
  • 0 votes
     answers
     views

    MySql和创建外键

    -- MySQL Script generated by MySQL Workbench -- Sun Apr 2 17:50:54 2017 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHEC...
  • -3 votes
     answers
     views

    我有两张 table ,第一张是朋友,第二张是帖子

    请找到我用于墙的所有 table . 我想检查这个人是否在我的朋友列表中 . 如果他在我的朋友列表中,则显示与该朋友相关的帖子 . Candidate Table CREATE TABLE IF NOT EXISTS `candidate` ( `id` int(200) NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NUL...
  • 0 votes
     answers
     views

    PostgreSQL错误:没有唯一约束匹配给定引用表的键

    我正在 Build 一个数据库注册类,我在“注册”表中遇到问题 . 我需要将所有主键从部分传递到注册,但我还想传递一个额外的键(“sectionNumber”) . 但是,我不想让“sectionNumber”成为“Sections”主键的一部分,因为我不想将sectionNumber传递给每个具有外键的表,而是来自“Sections” . 任何人都有任何关于如何解决此问题的建议?我一直收到以下错...
  • 2 votes
     answers
     views

    如何更新数据库模式而不删除表

    要更新现有数据库,我们包含安装程序运行的更新sql文件 . 它会查看表是否存在,如果不存在则会创建表和字段 . 这是来自某些nHibernate功能的自动生成的文件 . IF NOT EXISTS (select * from dbo.sysobjects where id = object_id(N'[dbo].[TableA]') and OBJECTPROPERTY(id, N'IsUse...
  • 0 votes
     answers
     views

    如何通过BIML将SQL从SQL导入Excel

    我想将列'Street'(NVARCHAR(50))从SQL表(Practice2.dbo.Adress)导入Excel(ExcelDestination.xls) . 我知道如何在SSIS中执行此操作,但在BIML中,我似乎无法找到正确的代码,尤其是在源和目标之间进行列映射 . 当我尝试生成SSIS包时,我收到错误 “无法解析对'TableResource'类型''Adress'的引用.'Ta...
  • 0 votes
     answers
     views

    BIML和C#SQL连接和SSIS问题的命令

    我的数据库上有2个表,一个叫Sales.Salesperson,它是源,目标数据库是dbo.Salesperson . 我做了一个BIML,使用C#代码从源获取现有表的列表,然后将所有数据从源导入到目标,对于我的示例,我只有1个表,我在上面列出 . 在C#上,我使用SQL连接和SQL命令来获取所有表的表和模式(再次只有1,因此它可以是动态的), 问题,因为我有一个句点,对于sepearte模式和表...
  • 0 votes
     answers
     views

    MYSQL选择相同的列名作为联合中的别名不起作用

    我有一个简单的MYSQL查询联合两个表: SELECT * FROM ( SELECT col1 AS col1A FROM table1 UNION SELECT col1 AS col1B FROM table2 ) AS t WHERE col1A <> col1B 我在两个表中都有一个名为 col1 的列,我只需要选择具有该列不同值的行,因此我将它们...
  • 1 votes
     answers
     views

    .net WPF中的SQL帮助 . 检索多行并将结果导入数据网格视图

    我正在为人们制作一个程序,以便人们检索礼品卡信息 . 我环顾四周,似乎有几种方法可以做到这一点,但是我试图从数据库中获取卡片历史(多行)的一些数据,并将其显示在WPF表单上 . 我已经更改了连接字符串,它为 where 子句使用了变量 cardNumber . 目前我已经发布了下面的代码 . 编辑:澄清 ResultsGrid 是UI上的数据网格视图 if (CardNumber.TextLen...
  • 6 votes
     answers
     views

    忽略违反重复键索引的行插入

    我按如下方式执行插入: INSERT INTO foo (a,b,c) SELECT x,y,z FROM fubar WHERE ... 但是,如果要插入的某些行违反了foo上的重复键索引,我希望数据库忽略这些行,而不是插入它们并继续插入其他行 . 有问题的数据库是Informix 11.5 . 目前发生的一切都是数据库抛出异常 . 如果我尝试处理异常: ON EXCEPTI...
  • 1 votes
     answers
     views

    插入重复键的解决方案

    没有MySQL的答案! 基本查询如下(假设A为Key) INSERT INTO destination (A,B,C) SELECT a1,b1,c1 FROM source WHERE (selectconditions) ; 源包含许多可能已经或可能不在目标中的记录,这意味着一旦遇到重复记录,插入就会失败 . 期望的行为:INSERT或IGNORE 这是给定问题的理想方案 . 如果可以,...
  • 155 votes
     answers
     views

    PostgreSQL交叉表查询

    有没有人知道如何在PostgreSQL中创建交叉表查询?例如,我有下表: Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 我想查询返回以下交叉表: Section Active Inactive ...
  • 0 votes
     answers
     views

    左连接两个表时的不明确的外连接,但链接所有三个时重复记录

    我有三张 table : Table1 - Customer profile customer id customer name customer country customer total sales Table2 - Contract list contract number customer id customer state contract sales business code ...
  • 1 votes
     answers
     views

    使用范围在SQL Server 2012中滚动平均值

    我正在尝试计算按地区和月份分组的3个月滚动平均值,如 Region Month Avg(var_a) Avg(var_b) Northland Dec-Jan-Feb 7.1 5.9 Southland Dec-Jan-Feb 7.2 6.1 Northland Nov-De...
  • 0 votes
     answers
     views

    用于报告多个站点分数的滚动平均值的表设计和查询

    使用MS Access 2007 . 我们为大约50个站点 Build 了一个度量标准,每月计算一次,并存储在一个表中 . 我们希望 Build 一个生成的报告,以显示上个月的分数以及趋势分别为3个月,6个月和12个月的平均值 . 首先我们设置如下表,因为使用与UNION ALL连接的四个SELECT TOP N语句,通过SQL计算滚动平均值很容易 . score_date site1 sit...
  • 220 votes
     answers
     views

    SQL Server中的INNER JOIN与LEFT JOIN性能

    我已经为9个表创建了使用INNER JOIN的SQL命令,无论如何这个命令需要很长时间(超过五分钟) . 因此我的民众建议我将INNER JOIN更改为LEFT JOIN,因为LEFT JOIN的表现更好,尽管我所知道的第一次 . 我改变后,查询的速度显着提高 . 我想知道为什么LEFT JOIN比INNER JOIN快? 我的SQL命令如下所示: SELECT * FROM A INNER JO...
  • 5 votes
     answers
     views

    MS-Access:将两个表“合并”在一起

    我的Access数据库中有两个表 . 它们看起来像这样: Table1 +--------------+----------+----------+----------+ | Kabelnummer | Column1 | Column2 | Column3 | +--------------+----------+----------+----------+ | 1 ...

热门问题