在存在所有值必须存在的情况下执行的情况

时间:2016-04-28 12:17:13

标签: mysql

我在这里很新,所以在我尝试解释问题时请耐心等待。

我正在为我的团队成员编写一个脚本,该脚本具有SQL访问权限,可以让事情变得更轻松,但是我遇到了一个问题。

当我在以下脚本中的select语句中创建CASE WHEN EXISTS时,会出现问题:

CASE WHEN EXISTS 
(SELECT id FROM table1 WHERE table1.id = table2.id AND table1.id IN  ('96','100') )
THEN "YES" ELSE "NO" END AS "Entitlements"

出现此问题是因为table1中的ID可以在table2中多次出现,并且我尝试让脚本在表中的ALL值满足时说“是”,但使用{{1}实际上是一个IN ('96','100')语句,所以它只需要在该表中存在一次就可以说是YES。

如何在OR满足ALL时说出是,然后显示NOT达到DECLARE时缺失的值,我完全准备有两个字段,一个当它们都存在时,一个显示所有未满足的值。

此外,在适当的时候可能会列出最多32个不同的值,因此声明中的某些 Name: texlive-rstudio-addon-el6 Version: 0.1 Release: 1%{?dist} Summary: addon stylesheets for Rstudio pandoc Group: Publishing License: LPPL1.3c+ URL: http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ Source0: http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ifluatex.dtx Source1: http://mirrors.ctan.org/macros/latex/contrib/framed.zip BuildRequires: texlive BuildRequires: texlive-texmf BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch %description Couple styles addons which are required by RStudio pandoc when processing Rmarkdown documents %prep %setup -q -c -T cat %{SOURCE0} > ifluatex.dtx unzip %{SOURCE1} %build %install rm -rf %{buildroot} && mkdir -p %{buildroot} tex ifluatex.dtx mkdir -p %{buildroot}/%{_texmf_main}/tex/generic/oberdiek mkdir -p %{buildroot}/%{_texmf_main}/tex/latex/ cp ifluatex.sty %{buildroot}/%{_texmf_main}/tex/generic/oberdiek cp -a framed %{buildroot}/%{_texmf_main}/tex/latex/ %clean rm -rf %{buildroot} %post [ -x %{_bindir}/texconfig-sys ] && %{_bindir}/texconfig-sys rehash 2> /dev/null %files %defattr(-,root,root) %{_texmf_main}/tex/generic/oberdiek/ifluatex.sty %{_texmf_main}/tex/latex/framed/* %doc %changelog 将在以后使用,但我希望这可以很好地概述我要尝试的内容完成。

由于

伊恩

0 个答案:

没有答案