我的windows phone应用程序中有一个数据库。我需要从一个表中选择一些行。我需要在查询中应用多个Where条件。我该如何编写这样的查询呢?
我的表包含用户名、DocumentId、FileType、FileLocation、FileSize等。
我需要使用Username、DocumentId和FileType选择行。如何为它编写查询?
现在我使用以下代码:
using (DocumentDataContext DocDb = new DocumentDataContext(strConnectionString))
{
IQueryable<Document> D
我需要在WHERE条款中对条款进行分组。例如,
WHERE (param1='foo1' OR param1='foo2') AND (param2='bar1' OR param2='bar2')
但是它给了我一个语法错误,它说括号是“意外的”。实际错误是:
GQL query error: Encountered "(" at line 1, column 29. Was expecting one of: "false", "null", "true", <
我正在使用OleDB连接到一个FoxPro DBF数据库。我需要查询表中所有列为key1或key2或key3的项......key2000。
FoxPro显然不喜欢长查询...
我都试过了:
where (col like "key1") or (col like "key2") or ..... (col like "key2000")
和
where col in ("key1", "key2", "key3", "key4".... "key2000")
第一种
我有一个使用let语句的Linq查询,我从该语句派生了几个子查询。目前,我正在做3个子查询,使用3个相同的连接来派生计数,我希望用一个连接将它们组合到一个子查询中。我有这样的东西: let TheFruits = (complex query).ToList(),
Counter1 = (from TheTable in MyDC.SomeTable
join x in Thefruits on
TheT
下面的DELETE查询运行的时间比相同的SELECT语句长得多。比较而言,SELECT查询运行1分钟,DELETE查询运行超过5分钟,实际上超时。为什么会发生这种情况,我怎样才能防止这种情况发生?
选择查询(1分钟)
SELECT
*
FROM
company
WHERE
symbol IN (SELECT
`hd`.`symbol` AS `symbol`
FROM
(`stockton`.`historical_data` `hd`
JOIN (SELECT
试图除以两个子查询,但得到0而不是小数。
SELECT
(SELECT
COUNT(*)
FROM
"payments"
WHERE "error" IN ('X', 'Y') AND "created_at" >= '2022-01-25')
/
(SELECT
COUNT(*)
FROM
"payments"
WHERE "created_at" >= '2022-01-25')
我有两个模型:书和作者
Book表有author_id和cover_color。Author表具有id(主键)和名称
我想要所有红色的书,它们的作者的名字是“约翰”。是否可以在一个查询中使用activejdbc (没有原始查询)?如果是这样,如何实现??如果没有,最好的方法是什么?
SQL的等价物是:
SELECT * FROM Books INNER JOIN Authors ON Books.author_id=Authors.id WHERE Books.cover_color='red' AND Authors.name='John'
提前感谢
我有一个更新查询,它更新两个表,其中一个用不同的别名复制。引擎是MySQL。如果我分别运行这三个查询,它们可以正常工作,但如果我将所有查询都放在一个查询中,似乎会失败。
以下是查询:
UPDATE
users AS u1,
users AS u2,
customer AS c
SET
u1.`active` = '1',
u2.`address` = 'something 234',
c.`status` = '3'
WHERE
(u1.`user_name` = 'Tomas
我在SQL中有以下查询
$querycountry = mysql_query("SELECT
`country_iso2`
FROM
`ban_country_ip`
WHERE `ip_from` <= INET_ATON('$ip')
AND ip_to >= INET_ATON('$ip')
AND checkbox = 1
ORDER BY NAME ");
如果我添加了第二个和。
任何关于如何克服这一问题的建议。
select *
from employee
where controllingoffice in (
Iif(1=1, (select id from controllingoffice), (select id from controllingoffice where OwnerId=4))
)
MSG512、级别16、状态1、第1行子查询返回的值超过一个。当子查询跟随=、!=、<、<=、>、>=或子查询用作表达式时,这是不允许的。
注意:两个子查询返回多于1行。
我在MySQL中运行以下查询:
SELECT * FROM Customers
WHERE NOT Country='Germany' AND NOT Country='USA';
它给了我完全正确的预期结果。
之后,我运行以下查询:
SELECT * FROM Customers
WHERE NOT (Country='Germany' AND Country='USA');
这一次它返回了表中的所有记录(查询SELECT * FROM Customers;的结果集)。
我不明白为什么not操作符没有在带括号的第二个查询中工作?
我有一个Fi还原文档,它包含这样的数组:
Array: Array:
[1, 2, 3, 4, 5, 6, 7] or ['Zhangir', 'Erasyl', 'Arman']
我需要检查这个文档是否包含任何给定的数组。例如:
[1, 2, 3, 4] or [1, 2, 7] or ['Zhangir', 'Arman'] and so on
只有在它有精确匹配的情况下才能返回。但是,考虑到我的数组可能有100个元素长,所以每次都说arraycontains [1], a
我正在尝试使一个查询比现在的查询更有效一些。有一列有16个不同的值,我想使用,它有更多。没有使用列= value1或列= value2等,而是一直使用到16,有更好的方法吗?
下面是我工作的例子,以及我想要做的事情。
SELECT *
FROM TABLE_A A
WHERE A.COLUMN1 = VALUE1
OR A.COLUMN1 = VALUE2
OR A.COLUMN1 = VALUE5
OR A.COLUMN1 = VALUE7
etc..
我更愿意这样做:
SELECT *
FROM TABLE_A A
WHERE A.COLUMN1 = {VALUE1, VALUE2, VA
下面是一个sql查询,我写这个查询是为了删除table表中的所有记录,其中placement.op_number =返回记录的列表。
子查询单独工作很好,只返回OP_NUMBER列(有两行)。
我得到的错误是:
最多只能从子查询返回一条记录。
DELETE
FROM PLACEMENT
WHERE PLACEMENT.OP_NUMBER = (SELECT OP_NUMBER
FROM Opening
WHERE opening.qual_code = "SEC-45&
我要应用的SQL查询是:
SELECT time FROM Appointment WHERE date = "3/15/2019" AND time = "9:00AM"
但我不知道如何在Firebase中翻译它。我在Android Studio中使用Firebase。我的目标是防止日期和时间重复,因为我正在开发的应用程序是一个在线约会。
数据库:
Appointment
angelcrist
aptype: "Objective(Computerized)"
date: "3/15/2019
我有一个查询,其中一个字段包含状态计数。状态一天可以更改几次,计数应根据一天的最终状态进行。例如,这就是我为Status1所拥有的。
CountStatus1 = (from status in MyDataContext.StatusHistory
where status.UserID == TheUserID
where status.StatusDateTime.Month == TheMonth.Month
where status.StatusDateTime.Year == TheMonth.Year
where status.NewSta
我的CQL查询
CREATE MATERIALIZED VIEW mv_test AS
SELECT * FROM host_accounts WHERE id IS NOT NULL AND creation_ts IS NOT NULL
PRIMARY KEY (id, creation_ts) WITH clustering ORDER BY (creation_ts DESC);
这是我的查询,但是当我使用这个查询select * from mv_test where creation_ts > 1606761000 AND creation_ts < 16093
SELECT * FROM table1 WHERE f1 >= 'a' ORDER BY f1 LIMIT 100;
SELECT * FROM table1 WHERE f1 ='a' OR f1 > 'a' ORDER BY f1 LIMIT 100;
第一个查询运行得非常快,第二个甚至根本不返回。
table1具有复合主键(f1、key2、key3、key4)
知道为什么吗?
我创建了以下查询,以将用户添加到SQL DB中的组中。
由于从Groups表中插入了两列,所以我必须多次提供组名。有没有任何方法可以简化这个查询,使我只需要把电子邮件和组名只需一次?
insert into USG (Id,RId,H) Values (
(select Id from Users where Email = 'test@domail.com'),
(select RId from groups where name = 'Market Admin'),
(select H from groups where name = 'Market
假设我有一个要过滤的对象列表:
using System;
using System.Collections.Generic;
using System.Linq;
public class Person
{
public string Name;
public int Age;
public List<int> Attributes;
}
class HelloWorld
{
static void Main()
{
var p1 = new Person();
p1.Name = "john
我尝试在PlanificacionSearch中进行新的查询搜索,但不知道如何筛选值'asistencia‘仅为null的结果。在下面的代码中,它返回所有元素,忽略了该值的空条件。
在SQL中,这是所需的查询:
SELECT asistencia FROM gestion_talleres.planificacion
WHERE rutProfesor = <session_id> AND asistencia IS NULL
这是我在Yii 2中写的查询:
$query
->andFilterWhere(['asistencia
当我检查用户名或电子邮件是否已经被占用时,我正在尝试优化这个查询。
更优化是因为我相信可以创建一个查询来实现这一点?
select
(select count(Username) from User where Username = @Username) > 0 as "UsernameExist"
(select count(Email) from User where Email = @Email) > 0 as "EmailExist"
下面的查询将不起作用,因为如果用户名和电子邮件是针对不同用户的,我仍将得到1的计数。
select coun
我想知道在PostgreSQL中是否有可能将2个查询结果比较成一个查询结果。例如:我有整个3月份的数据,然后我得到了整个4月份的另一个数据。
这个查询是我用来获取3月份数据的查询:
SELECT availability_date, ROUND(AVG(availability_percentage),2)
FROM dashboard.availability
WHERE availability_date BETWEEN '2020-03-01' AND '2020-04-01'
GROUP BY availability_date
ORDER BY
给定场景:
table fd
(cust_id, fd_id) primary-key and amount
table loan
(cust_id, l_id) primary-key and amount
我想列出所有定期存款少于所有贷款总和的客户。
查询:
SELECT cust_id
FROM fd
WHERE amount
<
(SELECT sum(amount)
FROM loan
WHERE fd.cust_id = loan.cust_id);
OR should we use
SELE
我有张桌子:-
id, event_type
0, sent
1, sent
2, sent
3, sent
4, sent
2, delivered
4, delivered
现在,我要所有的ids里面都有一个sent event_type,而不是delivered ( 0, 1, 3, )
我可以使用嵌套查询或减号查询来实现:-
select id from table where event_type = 'sent'
MINUS
select id from table where event_type = 'delivered';
但这是两个不同的查
我有一个API,看起来像..。
get(not_unique_id:, pairs: [])
...where对可以看起来像[{ foo: 1, bar: 'a' }, { foo: 2, bar: 'b' }],我想要编写一个查询,该查询将查找给定的非唯一id的所有条目,并按对过滤,即...
Thing.where(not_unique_id: not_unique_id)
# need help here -> .where("(foo = #{pairs.first[:foo]} AND bar = #{pairs.first[:bar]})
尝试为SQLite数据库构建一个SQL查询,该查询将给出主题名称,并将返回所有匹配的行,而不管主题记录中的单词顺序如何。以下查询的工作方式与预期的2输入相同。
select name
from
(select name from students where tags like "%biology%")
where
tags like "%physics%"
如果传入3个主题输入,如下所示,则必须通过代码(在本例中使用Geo Math Zoo )扩展上述查询。是否有更好的办法来处理在9到10范围内输入的情况?
Student表:
Name
我的触发器(添加和删除)有问题:
ALTER TRIGGER [trgAfterShoppingInserted]
ON [ShopingList] AFTER INSERT
AS BEGIN
DECLARE @cardId char(6), @points int, @userId int
SET @cardId = (SELECT cardId FROM inserted)
SET @points = (SELECT points FROM inserted)
SET @userId = (SELECT userId from [Card] WHERE id =
我是sql新手,有人能帮我从内部查询中获取有序数据吗
select
*
from emp
where id
(select order from department where name = 'testing' order by order asc).
我从内部查询中获取订单数据,使用我获得的id,我应该从emp表中获得与内部查询相同顺序的结果。有没有人能帮我。蒂娅。
我有一个如下格式的数据库表。
| from_zone | from_type | to_zone | to_type | client_id | rate |
|-----------|-----------|---------|----------|-----------|------|
| north | national | north | national | 1 | 12 |
| north | national | north | metro | 1 | 15 |
| north | nationa