标签: in-function

MySQL ORDER BY IN()

我有一个PHP数组,里面有ID号.这些数字已经订购.

现在我想通过IN()方法得到我的结果,以获得所有的ID.

但是,这些ID应该像IN方法一样进行排序.

例如:

IN(4,7,3,8,9)  
Run Code Online (Sandbox Code Playgroud)

应该得到如下结果:

4 - Article 4  
7 - Article 7  
3 - Article 3  
8 - Article 8  
9 - Article 9
Run Code Online (Sandbox Code Playgroud)

有什么建议?也许有这样做的功能?

谢谢!

php mysql sql-order-by in-function

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

SQL中使用IN中的通配符

因为我认为这应该是一个基本问题,我知道这个问题可能已被提出,但我无法找到它.我可能要获得我的同伴压力徽章,但无论如何我都会问:

在使用IN时,在SQL Server中是否有一种我不知道使用通配符%的方法.

我意识到我可以使用OR之类的:

select *
from jobdetails
where job_no like '0711%' or job_no like '0712%'
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我可以使用子查询,如:

select *
from jobdetails
where job_no in (select job_no from jobs where job_id = 39)
Run Code Online (Sandbox Code Playgroud)

但我希望做以下事情:

select *
from jobdetails
where job_no in ('0711%', '0712%')
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它使用百分号作为字符而不是通配符,因此不返回任何行.我现在只需要使用一堆OR,但我知道必须有更好的方法.你用什么方法呢?

sql sql-server wildcard in-function

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

标签 统计

in-function ×2

mysql ×1

php ×1

sql ×1

sql-order-by ×1

sql-server ×1

wildcard ×1