标签: select

MySQL:选择随机输入,但是对某些条目的权重

我有一个MySQL表,里面有一堆条目,还有一个名为"Multiplier"的列.此列的默认(和最常见)值为0,但可以是任何数字.

我需要做的是随机从该表中选择一个条目.但是,行根据"乘数"列中的数字进行加权.值为0意味着它根本没有加权.值为1意味着它的加权值是两倍,就像条目在表中两次一样.值为2意味着它的加权值是其三倍,就像条目在表中三次一样.

我正在尝试修改我的开发人员已经给我的内容,很抱歉,如果设置没有多大意义.我可能会改变它,但希望保留尽可能多的现有表格设置.

我一直试图弄清楚如何使用SELECT和RAND(),但不知道如何进行加权.可能吗?

php mysql random select database-table

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

使用交叉连接和在两个表之间放置逗号有什么区别?

有什么区别

select * from A, B
Run Code Online (Sandbox Code Playgroud)

select * from A cross join B
Run Code Online (Sandbox Code Playgroud)

?他们似乎返回相同的结果.

第二个版本比第一个版本更受欢迎吗?第一个版本是完全语法错误的吗?

sql t-sql database sql-server select

36
推荐指数
4
解决办法
9251
查看次数

如何在Oracle中选择两列的比较作为一列

我无法弄清楚如何在SELECT查询中添加一个列,指示两列是否在Oracle中包含相同的数据.

我想写一个像这样的查询:

select column1, column2, column1=column2 from table
Run Code Online (Sandbox Code Playgroud)

如果我有这张桌子:

+---------+---------+
| column1 | column2 |
+---------+---------+
| value1  | value1  |
| value2  | value3  |
| value4  | value4  |
+---------+---------+
Run Code Online (Sandbox Code Playgroud)

得到一个结果:

+---------+---------+-----------------+
| column1 | column2 | column1=column2 |
+---------+---------+-----------------+
| value1  | value1  | true            |
| value2  | value3  | false           |
| value4  | value4  | true            |
+---------+---------+-----------------+
Run Code Online (Sandbox Code Playgroud)

这样做的正确语法是什么?

sql oracle select

36
推荐指数
3
解决办法
13万
查看次数

如果未找到记录,则返回一个值

我有这个简单的声明:

SELECT idnumber FROM dbo.database WHERE number = '9823474'
Run Code Online (Sandbox Code Playgroud)

如果表中的任何位置都不存在该数字,则会失败.我想在这个声明中添加一些内容:
如果没有记录,则返回NULL,不要行.

有什么建议?

sql null select record

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

使用jQuery根据第一个选择列表选项更改第二个选择列表

我有两个选择:

<select name="select1" id="select1">
    <option value="1">Fruit</option>
    <option value="2">Animal</option>
    <option value="3">Bird</option>
    <option value="4">Car</option>
</select>

<select name="select2" id="select2">
    <option value="1">Banana</option>
    <option value="1">Apple</option>
    <option value="1">Orange</option>
    <option value="2">Wolf</option>
    <option value="2">Fox</option>
    <option value="2">Bear</option>
    <option value="3">Eagle</option>
    <option value="3">Hawk</option>
    <option value="4">BWM<option>
</select>
Run Code Online (Sandbox Code Playgroud)

如果我在第一个选择中选择Fruit,我该如何使用jQuery呢?第二个选择只会向我展示水果 - 香蕉,苹果,橙.如果我在第一个选择中选择Bird,第二个选择将只显示Birds - Eagle,Hawk.等等...

我试着用这段jQuery代码做到这一点:

$("#select1").change(function() {
    var id = $(this).val();
    $('#select2 option[value!='+id+']').remove();
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,它删除了几乎所有东西,我不知道如何带回一些选项.我也读过有关克隆的内容,但在这种情况下我不知道如何使用它.

html jquery select

36
推荐指数
3
解决办法
12万
查看次数

从结果查询中选择count(*)

我需要你的帮助,这是我的SQL查询:

select count(SID) 
from Test 
where Date = '2012-12-10' 
group by SID
Run Code Online (Sandbox Code Playgroud)

这是我的结果:

|2|
|3|
|4|
|3|
Run Code Online (Sandbox Code Playgroud)

现在我必须计算第一次查询的结果!

Expected result: 4 
Run Code Online (Sandbox Code Playgroud)

sql sql-server select

36
推荐指数
2
解决办法
9万
查看次数

SQL如何替换select返回值?

在我的数据库(MySQL的)表中,有一列1,并0为代表truefalse分别.

但在SELECT,我需要替换truefalse在GridView中打印.

如何让我的SELECT查询这样做?

在我目前的表格中:

 id   |  name    |  hide
  1   |  Paul    |  1
  2   |  John    |  0
  3   |  Jessica |  1
Run Code Online (Sandbox Code Playgroud)

我需要它显示:

  id  |  name    |  hide
  1   |  Paul    |  true
  2   |  John    |  false
  3   |  Jessica |  true
Run Code Online (Sandbox Code Playgroud)

mysql sql select

36
推荐指数
5
解决办法
14万
查看次数

房间 - 选择IN状态的查询?

是否可以在INRoom中使用SQLite的条件?

我正在尝试从我的数据库中选择一个项目列表,其中某列的值(在本例中为TEXT列)与一组过滤器值中的任何一个匹配.根据我的知识,这很容易在SQL和SQLite中完成,只需INSELECT语句中添加一个条件(参见此处).但是,我似乎无法使它与Room合作.

我一直收到这个错误:

Error:(70, 25) error: no viable alternative at input 'SELECT * FROM Table WHERE column IN :filterValues'
Run Code Online (Sandbox Code Playgroud)

(@Query调用DAO 注释方法的输入filterValues)

我现在尝试了三种不同的方法:

  1. 将论证作为一个 List<String>
  2. 将论证作为一个 String[]
  3. 最后将参数简单地传递给了String,但格式化为(value_1, value_2, ..., value_n)

特别是最后一个应该可以很容易地工作,因为它将(或者至少应该)直接转换为SELECT * FROM Table WHERE column IN (value_1, value_2, ..., value_n),SELECT如果您只是直接访问数据库,这就是您手动写出的确切方式.

sqlite select android sql-in android-room

36
推荐指数
3
解决办法
2万
查看次数

Django多选字段/复选框选择多个

我有一个Django应用程序,并希望在用户的配置文件中显示多个选项复选框.然后他们将能够选择多个项目.

这是我的models.py的简化版本:

from profiles.choices import SAMPLE_CHOICES

class Profile(models.Model):
    user = models.ForeignKey(User, unique=True, verbose_name_('user'))
    choice_field = models.CharField(_('Some choices...'), choices=SAMPLE_CHOICES, max_length=50)
Run Code Online (Sandbox Code Playgroud)

我的表格类:

class ProfileForm(forms.ModelForm):
    choice_field = forms.MultipleChoiceField(choices=SAMPLE_CHOICES, widget=forms.CheckboxSelectMultiple)

    class Meta:
        model = Profile
Run Code Online (Sandbox Code Playgroud)

和我的views.py:

if request.method == "POST":
    profile_form = form_class(request.POST, instance=profile)
    if profile_form.is_valid():
        ...
        profile.save()
return render_to_response(template_name, {"profile_form": profile_form,}, context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我可以看到POST只发送一个值:

choice_field u'choice_three' 
Run Code Online (Sandbox Code Playgroud)

当地的vars params正在发送一份清单:

[u'choice_one', u'choice_two', u'choice_three']
Run Code Online (Sandbox Code Playgroud)

所有表单字段都显示正确,但是当我提交POST时,我收到错误

错误绑定参数7 - 可能不受支持的类型.

我是否需要在视图中进一步处理多选字段?模型字段类型是否正确?任何帮助或参考将不胜感激.

python django checkbox select

35
推荐指数
3
解决办法
10万
查看次数

JPQL语句返回布尔值

是否可以编写如下的JPQL查询:

select count(*) > 0 from Scenario scen where scen.name = :name

这将返回true/false布尔值,具体取决于是否存在实体填充标准?

我想以这种方式使用查询:

boolean exists = entityManager.createQuery(query,Boolean.class).setParameter("name",name).getSingleResult();
Run Code Online (Sandbox Code Playgroud)

我的例子中的查询在语法上是不正确的(解析错误),但有没有正确的方法在JPQL中进行检查,这会返回布尔值,还是只能在Java代码中进行?

select jpa jpql jpa-2.0

35
推荐指数
2
解决办法
3万
查看次数