标签: select

如何通过使用ID的变量在jQuery中选择元素?

例如,以下选择id ="2"的除法:

row = $("body").find("#2");
Run Code Online (Sandbox Code Playgroud)

我该怎么做这样的事情:

row_id = 5;
row = $("body").find(row_id);
Run Code Online (Sandbox Code Playgroud)

上述语法会产生错误.我检查了jQuery文档和答案,但没有成功.

syntax jquery select

98
推荐指数
4
解决办法
20万
查看次数

Python:元组/字典作为键,选择,排序

假设我有大量不同颜色的水果,例如24个蓝色香蕉,12个青苹果,0个蓝色草莓等.我想用Python中的数据结构组织它们,以便于选择和排序.我的想法是将它们放入一个以元组为键的字典中,例如,

{ ('banana',    'blue' ): 24,
  ('apple',     'green'): 12,
  ('strawberry','blue' ): 0,
  ...
}
Run Code Online (Sandbox Code Playgroud)

甚至是字典,例如,

{ {'fruit': 'banana',    'color': 'blue' }: 24,
  {'fruit': 'apple',     'color': 'green'}: 12,
  {'fruit': 'strawberry','color': 'blue' }: 0,
  ...
}
Run Code Online (Sandbox Code Playgroud)

例如,我想检索所有蓝色水果或所有颜色的香蕉的列表,或者通过水果的名称对该字典进行排序.有没有办法以干净的方式做到这一点?

很可能是以元组为键的字典不是处理这种情况的正确方法.

欢迎所有建议!

python select dictionary tuples key

95
推荐指数
4
解决办法
13万
查看次数

如何使用LINQ进行SELECT UNIQUE?

我有一个这样的列表:

Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange
Run Code Online (Sandbox Code Playgroud)

我试图用LINQ做一个SELECT UNIQUE,即我想要

Red
Brown
Yellow
Green
Orange

var uniqueColors = from dbo in database.MainTable
                   where dbo.Property == true
                   select dbo.Color.Name;
Run Code Online (Sandbox Code Playgroud)

然后我把它改成了

var uniqueColors = from dbo in database.MainTable
                   where dbo.Property == true
                   select dbo.Color.Name.Distinct();
Run Code Online (Sandbox Code Playgroud)

没有成功.第一个select获取所有颜色,那么如何修改它才能获得唯一值?

如果有更好的方法来构建此查询,那么就更乐意走这条路.

我如何编辑它以便我可以使用.OrderBy("列名"),即按字母顺序按颜色名称,所以名称属性?

我不断收到一条消息:

无法从用法推断出类型参数.尝试明确地指定类型参数.

sql linq select unique visual-studio

94
推荐指数
3
解决办法
15万
查看次数

T-SQL获取存储过程的SELECTed值

在T-SQL中,这是允许的:

DECLARE @SelectedValue int
SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1
Run Code Online (Sandbox Code Playgroud)

因此,有可能获得SELECT的值并将其填充到变量中(显然它是标量).

如果我在存储过程中放入相同的选择逻辑:

CREATE PROCEDURE GetMyInt
AS
SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1
Run Code Online (Sandbox Code Playgroud)

我可以获取此存储过程的输出并将其填充到变量中吗?

就像是:

DECLARE @SelectedValue int
SELECT @SelectedValue = EXEC GetMyInt
Run Code Online (Sandbox Code Playgroud)

(我知道上面的语法是不允许的,因为我试过了!)

t-sql select stored-procedures

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

如何选择最底行?

我可以做SELECT TOP(200)......但为什么BOTTOM(200)呢?

好吧,不要进入哲学我的意思是,我怎么能做相当于TOP(200)但相反(从底部开始,就像你期望BOTTOM做的那样......)?

sql database sql-server select keyword

92
推荐指数
5
解决办法
22万
查看次数

MySQL DECLARE中的​​SELECT INTO变量导致语法错误?

我想将单个值选择为变量.我试着跟随:

DECLARE myvar INT(4);
Run Code Online (Sandbox Code Playgroud)

- 立即返回一些语法错误.

SELECT myvalue 
  FROM mytable 
 WHERE anothervalue = 1;
Run Code Online (Sandbox Code Playgroud)

- 返回一个整数

SELECT myvalue 
  INTO myvar 
  FROM mytable 
 WHERE anothervalue = 1;
Run Code Online (Sandbox Code Playgroud)

- 不起作用,也试过@myvar

是否可以在存储过程或函数之外使用DECLARE?

也许我只是没有得到用户变量的概念......我只是尝试过:

SELECT myvalue INTO @var FROM `mytable` WHERE uid = 1;
SELECT @var;
Run Code Online (Sandbox Code Playgroud)

...就像它应该的那样工作.但是,如果我一次运行每个查询,我只得到@var NULL.

mysql select declare mysql-workbench

87
推荐指数
7
解决办法
33万
查看次数

什么是默认的MySQL JOIN行为,INNER或OUTER?

所以我在最后一小时一直在浏览互联网,阅读并寻找这个简单问题的最终答案.

MySQL中的默认JOIN是什么?

SELECT * FROM t1 JOIN t2
Run Code Online (Sandbox Code Playgroud)

这是一样的吗?

SELECT * FROM t1, t2

OR

SELECT * FROM t1 INNER JOIN t2
Run Code Online (Sandbox Code Playgroud)

还有一个相关的问题,当你使用"WHERE"子句时,它是否与JOIN或INNER JOIN相同?

现在我认为独立的JOIN与使用逗号和WHERE子句相同.

mysql select join

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

如何正确使用PDO对象进行参数化SELECT查询

我已经尝试按照PHP.net的说明进行SELECT查询,但我不确定这样做的最佳方法.

我想使用参数化SELECT查询,如果可能的话,返回ID表中name字段与参数匹配的表.这应该返回一个,ID因为它将是唯一的.

然后我想将它ID用于INSERT另一个表,所以我需要确定它是否成功.

我还读到您可以准备查询以供重用,但我不确定这有何帮助.

php mysql select pdo

85
推荐指数
4
解决办法
16万
查看次数

使用jQuery在Safari和Chrome中无法选择焦点上的文本

我有以下jQuery代码(类似于这个问题),可以在Firefox和IE中使用,但在Chrome和Safari中失败(没有错误,只是不起作用).任何解决方法的想法?

$("#souper_fancy").focus(function() { $(this).select() });
Run Code Online (Sandbox Code Playgroud)

safari jquery select google-chrome focus

84
推荐指数
2
解决办法
8万
查看次数

MySQL INNER JOIN只从第二个表中选择一行

我有一个users表和一个payments表,对于每个用户,其中有付款,可能在payments表中有多个相关的付款.我想选择所有付款用户,但只选择最新付款.我正在尝试这个SQL,但我从来没有尝试过嵌套的SQL语句,所以我想知道我做错了什么.感谢帮助

SELECT u.* 
FROM users AS u
    INNER JOIN (
        SELECT p.*
        FROM payments AS p
        ORDER BY date DESC
        LIMIT 1
    )
    ON p.user_id = u.id
WHERE u.package = 1
Run Code Online (Sandbox Code Playgroud)

mysql sql select inner-join

83
推荐指数
3
解决办法
17万
查看次数