English 中文(简体)
你们怎样问一栏什么价值?
原标题:How do you query an int column for any value?

您如何对该栏中的任何价值打一栏? (例如,我如何在哪些条款能够过滤价值,或者不能够渗透到哪里)

我想能够问一下具体价值,还是不是。 例如,我可能希望价值为1,但我可能希望它成为任何数目。

是否有办法使用野心(如“*”)与任何价值相匹配,以便在我不希望过滤的情况下能够有活力地插入?

例如:

select int_col from table where int_col = 1  // Query for a specific value
select int_col from table where int_col = *  // Query for any value

我不希望使用2个单独的发言稿的原因是,我把这套数据作为数据来源,而只有1份发言。

最佳回答

有时,我要问一下实际价值(如1,2.),因此我不能有条件。

我认为,你想在上采取一些动态的行为。 条款,不必生动地build<>>>>>>。

(或COALESCE)

 SELECT * FROM Table WHERE ID = ISNULL(@id, ID)

允许使用<条码>NUL参数,使之符合所有标准。 有些人倾向于更长但更明确:

 SELECT * FROM Table WHERE (@id IS NULL) OR (ID = @id)
问题回答

一个简单的答案是:IS NOT NUL。 但是,如果你要求就123456或1234或1237等数字提出123* ,那么你就可以将其转换为var,然后使用标准野生卡进行测试。

在您的条款中:cast(myIntColumn as varchar(15)) as 123%

假设你重新过滤的数值是储存程序中的一个参数,或载于一个称为<代码>的变量。 数值

select * from table where @Value is null or intCol = @Value

如果@Value 无效,那么该条款的一部分内容就被忽视了,因此,询问在tt中赢得了过滤器。 页: 1

数量上的野心是比较器。

因此,如果你想找到所有积极的愤怒:

select int_col from table where int_col > 0

a. 在100至1 000人之间:

select int_col from table where int_col BETWEEN 100 AND 1000

等等。

我不理解你要求什么。 我认为,你应该对你所处的不同局势提出两个不同的询问。

www.un.org/spanish/ecosoc 当你找不到具体价值时:

SELECT * FROM table

www.un.org/spanish/ecosoc 当你寻找特定价值时:

SELECT * FROM table WHERE intcol = 1 

您可以把参数作为野心,把特别意义赋予民族解放军:

DECLARE @q INT = 1
SELECT * FROM table WHERE IntegerColumn = @q OR @q IS NULL

顺便说一句,当你在民族解放军中通过时,你会接一遍。

如果要问询,联合国利比里亚特派团是有效的,那么你需要使用两个参数。

如果你真心想你一栏对桌上所有各行的价值,你就可以简单地加以利用。

select int_col
  from table 

如果你想要知道所有不同的价值观,但不要 care心再重复,你可以多次使用。

select distinct int_col
  from table

And if you want to know all the distinct values and how many times they each appear, use

select int_col, count(*)
  from table
  group by int_col

适当分类您可以补充的价值观

  order by int_col

对上述所有问题的答复。

分享和享有。





相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

难以执行 REGEXP_SUBSTR

I m 查询Oracle 10g。 我有两张表格(样本数据见下文)。 i m 试图提取一些领域

SQL Query Shortcuts

What are some cool SQL shorthands that you know of? For example, something I learned today is you can specify to group by an index: SELECT col1, col2 FROM table GROUP BY 2 This will group by col2

PHP array callback functions for cleaning output

I have an array of output from a database. I am wondering what the cleanest way to filter the values is example array Array ( [0] => Array ( [title] => title 1 ...

OracleParameter and DBNull.Value

we have a table in an Oracle Database which contains a column with the type Char(3 Byte). Now we use a parameterized sql to select some rows with a DBNull.Value and it doesn t work: OracleCommand ...

Running numbers in SQL

I have a SQL-statement like this: SELECT name FROM users WHERE deleted = 0; How can i create a result set with a running number in the first row? So the result would look like this: 1 Name_1 2 ...

How to get SQL queries for each user where env is production

I’m developing an application dedicated to generate statistical reports, I would like that user after saving their stat report they save sql queries too. To do that I wrote the following module: ...