标签: exists

如何检查文件是否存在并且在C++中是否可读?

我有一个fstream my_file("test.txt"),但我不知道test.txt是否存在.如果它存在,我想知道我是否也可以阅读它.怎么做?

我用的是Linux.

c++ linux fstream file exists

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

sql:检查表B中是否存在表A中的条目

我有一个定义表,我知道它没有得到很好的维护,让我们称之为table A.我有另一个表(称之为table B),它更小,理想情况下应该是一个,subset of table A但我知道这table A有点陈旧,并且不包含新的条目Table B.

注意,表A和表B具有不同的列.

Table A:
ID, Name, blah, blah, blah, blah

Table B:
ID, Name
Run Code Online (Sandbox Code Playgroud)

我想要表B中的所有行,表B中的ID不存在于表A中.这不仅仅匹配表A中的行; 我只想要表B中的行,其中表A中根本不存在ID.

sql exists

63
推荐指数
4
解决办法
18万
查看次数

SQL Server:IF EXISTS; 其他

我有一张桌子A:

ID value
 1  100
 2  101
 2  444
 3  501
Run Code Online (Sandbox Code Playgroud)

表B

ID Code
1
2
Run Code Online (Sandbox Code Playgroud)

现在,如果tableA中存在ID = 2,我想填充表B的col =代码.对于多个值,获取最大值.否则用'123'填充它.现在这是我使用的:

if exists (select MAX(value) from #A where id = 2)
 BEGIN
 update #B
 set code = (select MAX(value) from #A where id = 2)
 from #A
 END

 ELSE 

 update #B
 set code = 123
 from #B
Run Code Online (Sandbox Code Playgroud)

我确信在BEGIN; END或IF EXIST; ELSE中存在一些问题.基本上,如果IF部分中的select语句存在,我想绕过else部分,反之亦然.例如,如果IF = part的select语句是:

(select MAX(value) from #A where id = 4)
Run Code Online (Sandbox Code Playgroud)

它应该只填充123,因为ID = 4不存在!请教育!提前致谢

sql sql-server if-statement exists

57
推荐指数
2
解决办法
56万
查看次数

sqlalchemy存在用于查询

如何检查查询中的数据是否存在?

例如:

users_query = User.query.filter_by(email='x@x.com')
Run Code Online (Sandbox Code Playgroud)

如何检查存在该电子邮件的用户?

现在我检查一下

users_query.count()
Run Code Online (Sandbox Code Playgroud)

但要检查它是否存在.

谢谢!

python sqlalchemy exists

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

如果存在两个元素之一,请执行某些操作

我目前这样做是为了检查两个元素之一是否存在:

if ($(".element1").length > 0 || $(".element2").length > 0) {
  //do stuff...
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来重写相同的?我的意思是,是.length一样的.length > 0吗?

jquery exists

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

检查Unix中是否存在目录(系统调用)

我无法在线找到问题的解决方案.

我想在Unix中调用一个函数,传入一个目录的路径,并知道它是否存在.opendir()如果目录不存在则返回错误,但我的目标不是实际打开,检查错误,如果没有错误则关闭它,而只是检查文件是否是目录.

有没有方便的方法呢?

c c++ unix directory exists

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

LINQ - 哪里不存在

LINQ中以下语句的等价物是什么:

Select t1.appname, t1.julianDte, t1.cat 
From table1 t1 
Where NOT EXISTS 
   ( Select * 
     from table t2 
     where t1.cat = t2.cat AND t2.julianDte < t1.julianDte )
Run Code Online (Sandbox Code Playgroud)

linq exists

46
推荐指数
2
解决办法
4万
查看次数

如果在T-SQL中存在

如果我们在一个SELECT内部有一个语句IF EXISTS,那么一旦在表中找到记录就会停止执行吗?例如:

IF EXISTS(SELECT *  FROM  table1  WHERE Name='John' )

return 1

else

return 0
Run Code Online (Sandbox Code Playgroud)

如果表中存在名为= John的行,它是否会停止执行并返回1或者是否遍历整个表以查找更多匹配项?

t-sql sql-server exists

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

检查是否存在包含(或要求)

在调用之前如何检查include/require_once是否存在,我尝试将其放入错误块中,但PHP不喜欢它.

我认为file_exists()可以付出一些努力,但这需要整个文件路径,并且无法轻松地将相对包含传递给它.

还有其他方法吗?

php exists require include

44
推荐指数
5
解决办法
7万
查看次数

PL/pgSQL检查是否存在行

我正在PL/pgSQL中编写一个函数,我正在寻找检查行是否存在的最简单方法.
现在我正在选择一个integer进入a boolean,这不起作用.我对PL/pgSQL还没有足够的经验知道最好的方法.

这是我的功能的一部分:

DECLARE person_exists boolean;
BEGIN

person_exists := FALSE;

SELECT "person_id" INTO person_exists
  FROM "people" p
WHERE p.person_id = my_person_id
LIMIT 1;

IF person_exists THEN
  -- Do something
END IF;

END; $$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)

更新 - 我现在正在做这样的事情:

DECLARE person_exists integer;
BEGIN

person_exists := 0;

SELECT count("person_id") INTO person_exists
  FROM "people" p
WHERE p.person_id = my_person_id
LIMIT 1;

IF person_exists < 1 THEN
  -- Do something
END IF;
Run Code Online (Sandbox Code Playgroud)

sql postgresql exists plpgsql postgresql-9.1

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