作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图弄清楚这是否可能(我认为不可能)。
我有一个疑问
Select ID from table, where table.someCode IN (code1,code2,code3...)
作为此查询的结果,我将获得与此参数匹配的所有行。
我的问题基本上是,有没有办法返回匹配的代码或匹配的代码?例如:code1,code3
匹配吗?
谢谢
编辑----------------------------------------
例如,我有这样的行
ID 1
name somename
somecode abc
ID 2
name someothername
somecode def
ID 3
name someotherothername
somecode qwer
所以,我想从表中创建一个选择ID,其中somecode IN(abc,asdf,wefwerw,qwer等...)
但我还想知道(在编程中不使用循环来访问每个结果并收集所有代码)IN 列表中的哪些代码匹配,在我的示例中为 abc,qwer
有什么想法吗?
最佳答案
如果您需要 select * 那么您必须让调用代码在解析/循环结果时弄清楚它,否则您将需要另一个查询(例如 SELECT unique(id) FROM table where table.id IN (...),-或- SELECT id, count(*) from table where table.id IN (...) group by id;)
---编辑答案:
不,你不能那样做。对不起,伙计。
以下是您可以执行的一些仅 mysql 操作的示例:(我会在几分钟内填写)
关于mysql - 无论如何,有没有办法知道 WHERE IN 子句的一组选项的哪些值是匹配的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255288/
我是一名优秀的程序员,十分优秀!