问题列表 - 第35035页

MySQL变量,GROUP_CONCAT,以后再使用它

我正在存储一份硬盘清单

SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc
Run Code Online (Sandbox Code Playgroud)

@items现在是一串数字:55,77,99,2038,2844等

后来,我尝试在where子句中使用它:

SELECT * FROM table_2 WHERE table_1.ID IN (@items)
Run Code Online (Sandbox Code Playgroud)

这不起作用.好像应该这样.我知道当我手动拉取数据时,将其放入变量中,然后输出它可以工作:

list($x) = SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc
$goodResults = SELECT * FROM table_2 WHERE table_1.ID IN ($x)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

php mysql

7
推荐指数
1
解决办法
3230
查看次数

在SQL Server SELECT语句中使用CASE时消除NULL

我有一个大的,凌乱的报告写入连接5个表.一个表中有一列用于几个不同的值 - 实际上是一个"标记"列,其中标记以创造性的方式使用,具体取决于用户想要使用的各种元数据.

因此,我对报告的查询返回3个几乎完全相同的行,这些行仅在"tag"列中有所不同; 例如,我可能会得到:

NAME TAG EMAIL  
BOB  A   BOB@EXAMPLE.COM  
BOB  B   BOB@EXAMPLE.COM  
BOB  C   BOB@EXAMPLE.COM  
Run Code Online (Sandbox Code Playgroud)

我想要做的是将TAG列的内容拆分为3个单独的查询列,如下所示:

NAME A B C EMAIL
BOB  A B C BOB@EXAMPLE.COM
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用SQL SERVER CASE/WHEN功能来做到这一点; 我说,例如,当Tag列的值为"A"时,将其返回到"A"列; 如果它是"B",则把它放在"B"中; 我以为这会返回上面的内容,但它给了我这个:

NAME A    B    C    EMAIL
BOB  A    NULL NULL BOB@EXAMPLE.COM
BOB  NULL B    NULL BOB@EXAMPLE.COM
BOB  NULL NULL C    BOB@EXAMPLE.COM
Run Code Online (Sandbox Code Playgroud)

这显然不太理想.

Stack Overflow的任何想法,天才?

sql sql-server null case

2
推荐指数
2
解决办法
4436
查看次数

滚动到div中的元素

我有一个绝对定位的div,它充当页面中心的模态窗口.模态窗口可垂直滚动,右侧有滚动条.页面本身也可以垂直滚动,右侧有一个滚动条.我希望能够点击链接并让模态窗口滚动到链接的项目.

我可以使用target.scrollIntoView()来实现这一点.但整个页面与模态窗口一起滚动 - 我希望它能使页面不移动,只有模态窗口滚动.如果我使用scrollIntoView(false),页面本身不会滚动,而模态窗口会滚动,但目标元素位于窗口的底部,而我喜欢它在顶部.

有什么办法可以手动抵消div中目标的位置吗?即如果我使用scrollIntoView(false),目标显示在div的底部 - 如果我可以将它偏移到视图窗口的高度我应该能够将它移动到顶部..?

注意:我不能使用JQuery等.

在此先感谢您的帮助.

javascript anchor scroll scrollbar

3
推荐指数
1
解决办法
6351
查看次数

如何通过Magento API以编程方式将属性分配给特定属性集?

标题.我没有找到相关的解决方案/问题.我只是想知道如何通过API为某个属性集的产品分配新属性.

php api attributes magento

11
推荐指数
1
解决办法
6716
查看次数

QSortFilterProxyModel返回人工行

我正在使用QSortFilterProxyModel来过滤来自QAbstractListModel的结果。但是,我想返回第一个条目,该条目在原始模型中不存在,也就是说,它某种程度上是人为的。

这是我到目前为止的内容:

class ActivedAccountModel(QSortFilterProxyModel):                                                                                                                                  
    def __init__(self, model, parent=None):
        super(ActiveAccountModel, self).__init__(parent)
        self.setSourceModel(model)
        self.setDynamicSortFilter(True)

    def data(self, index, role=Qt.DisplayRole):
        account_info = super(ActiveAccountModel, self).data(index, Qt.UserRole).toPyObject()
        if role == Qt.DisplayRole:
            return account_info.name
        elif role == Qt.UserRole:
            return account_info
        return None

    def filterAcceptsRow(self, source_row, source_parent):
        source_model = self.sourceModel()
        source_index = source_model.index(source_row, 0, source_parent)
        account_info = source_model.data(source_index, Qt.UserRole)
        return isinstance(account_info.account, Account) and account_info.account.enabled
Run Code Online (Sandbox Code Playgroud)

这将以以下形式返回列表:

Account 1
Account 2
...
Run Code Online (Sandbox Code Playgroud)

我想在返回的列表f元素的开头返回一个额外的元素:

Extra Element
Account 1
Account 2
...
Run Code Online (Sandbox Code Playgroud)

我试图重新实现rowCount以便返回真实的rowCount()+ 1,但是以某种方式我需要移动所有项才能返回索引0处的该人造元素,而我在那里有点迷失了。

有什么线索吗?到目前为止,我找不到任何相关的代码示例...谢谢!

python qt pyqt

5
推荐指数
2
解决办法
2600
查看次数

系统配置和系统状态有什么区别?

今天在一次设计会议上,我们讨论了在哪里存储分布式应用程序的配置和状态的主题。

事实证明,在那次会议上,一些开发人员在听到配置或状态时理解了不同的事情。有些人甚至认为配置和状态是完全一样的东西。

我非常简短地总结的理解是,配置描述了您希望系统如何运行,系统应该解析该配置并采取操作以达到反映该配置的实现和整合的特定状态。

例如,Apache 服务器可能有一个配置,告诉它有 15 到 30 个工作进程。当服务器启动时,它很可能会启动其中 15 个,达到拥有 15 个工作进程的状态。当收到请求时,它可能会更改其状态,最多有 30 个活动工作进程。

然而,我无法让相关开发人员相信这两个概念是不同的,而且谷歌搜索并没有给我提供更多雄辩的参考资料来比我更好地解释我几乎明显的区别是什么。

关于如何更好地解释这一点的任何建议或链接?还是我错了?

configuration state

6
推荐指数
1
解决办法
4100
查看次数

Facebook的DB Schema,如Wall +"共享链接"

我正在为像facebook结构的facebook制作数据库模式.我需要保存墙贴,共享链接,将视频内容分享到我的数据库中.直到现在我能够制作这个架构:

GO
CREATE TABLE [Wall]
    (
      [ID] [int] NOT NULL IDENTITY(1, 1) ,
      [PostText] [nvarchar](MAX)
      [PostedByUserID] [int] NULL ,
      [PostedOnUserID] [int] NULL ,
      [DateCreated] [datetime] NULL 
    )
GO   
Run Code Online (Sandbox Code Playgroud)

接下来,我必须添加用于添加"共享链接"和"共享视频"功能的架构.

GO
CREATE TABLE [Wall]
    (
      [ID] [int] NOT NULL IDENTITY(1, 1) ,
      [WallText] [nvarchar](MAX)
      [PostedByUserID] [int] NULL ,
      [PostedOnUserID] [int] NULL ,
      [DateCreated] [datetime] NULL,

      [SharedLink] [nvarchar](1024)  NULL ,
      [SharedLinkTitle] [nvarchar](512)  NULL ,
      [SharedLinkDesc] [nvarchar](512)  NULL ,
      [SharedLinkImageSrc] [nvarchar](512)  NULL 
    )
GO
Run Code Online (Sandbox Code Playgroud)

现在有了这个架构:

第一种情况:插入墙柱时,[SharedLink],[SharedLinkTitle],[SharedLinkDesc],[SharedLinkImageSrc]列将插入为空,其余列将具有值.

第二种情况:当插入"链接共享"时,"[WallText]"列将作为空插入,其余列将具有值.

对于我的情况,70%的时间将发布墙贴,30%的"链接"将被共享,这意味着70%的情况[SharedLink],[SharedLinkTitle],[SharedLinkDesc],[SharedLinkImageSrc]将被插入为null .现在我担心的是,是否可以保持插入空列,或者我应该为"共享链接"目的找到一个单独的表,并将分离的表格如下:

GO
CREATE TABLE [LinkShared] …
Run Code Online (Sandbox Code Playgroud)

sql-server schema database-design sql-server-2005 database-schema

3
推荐指数
1
解决办法
1775
查看次数

NSMutableString的-appendString:方法是一种构建大字符串的有效方法吗?

我计划通过迭代集合并一次生成块来构建一个可能很大的字符串.如果我只是简单地从一个NSMutableString开始并反复向它添加块,那么它是否合理有效地工作还是Schlemiel the Painter的情况?对我来说似乎有理由认为NSMutableString以避免这种情况的方式实现,但我在官方文档中找不到任何关于此的讨论,我想确定.

(现在我正在写这个,我意识到在这种情况下我可以构建一个NSArray字符串并使用-componentsJoinedByString:同样容易,但无论如何这都很好.)

string cocoa cocoa-touch objective-c

5
推荐指数
1
解决办法
2498
查看次数

使用Javascript更改iframe src

当有人点击单选按钮时,我正在尝试更改iframe src.由于某种原因,我的代码无法正常工作,我无法弄清楚原因.这是我有的:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  <title>Untitled 1</title>

  <script>
  function go(loc) {
    document.getElementById('calendar').src = loc;
  }
  </script>
</head>

<body>
  <iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe>

  <form method="post">
    <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Day
    <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Week
    <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Month
  </form>

</body>

</html>
Run Code Online (Sandbox Code Playgroud)

javascript iframe src

83
推荐指数
5
解决办法
39万
查看次数

Xcode-如何设置$(SRCRoot)?

我正在某人的图书馆工作。。。他们将$(SRCRoot)设置为库在其计算机上的位置。在我的计算机上,它位于其他位置。这搞砸了一切。我该如何更改?

xcode

6
推荐指数
1
解决办法
1万
查看次数