如何在一个字段中选择多个值?

xu3bshqb  于 2021-06-21  发布在  Mysql
关注(0)|答案(18)|浏览(415)

`+----+

uujelgoq

uujelgoq1#

使用
从表\u name中选择nama\u user;

7lrncoxx

7lrncoxx2#

---+我有一个像上面这样的数据库。我想回来jon,jin,siz,suz中的值nama_user` 现场。
我如何从我的表中选择,其中kode\u cabang=01,kode\u wilayah=03,kode\u jalan=01,02,03
对不起,我英语不好。

ngynwnxp

ngynwnxp5#

select GROUP_CONCAT(nama_user) as nama_user 
from table_name 
where kode_cabang = "01" 
and kode_wilayah = "03" 
and (kode_jalan="01" or kode_jalan="02" or kode_jalan="03")
1u4esq0p

1u4esq0p7#

你可以用 GROUP_CONCAT 在一列中获取值
就像下面一样

select GROUP_CONCAT(nama_user) as nama_user from table_name 
where kode_cabang = 01 and kode_wilayah = 03 and kode_jalan  IN (01,02,03)

它将以逗号返回单行concat name。

swvgeqrz

swvgeqrz9#

使用 IN ```
select nama_user from table_name where kode_cabang = 01 and kode_wilayah = 03
and kode_jalan IN (01,02,03)

wh6knrhe

wh6knrhe11#

你可以用 or 操作人员

select nama_user from table_name where kode_cabang = 01 and ode_wilayah = 03 and (kode_jalan = 01 or kode_jalan = 02 or kode_jalan = 03)
nsc4cvqm

nsc4cvqm12#

--+ | id | nama_user | kode_cabang | kode_wilayah | kode_jalan | +----+

eqqqjvef

eqqqjvef13#

---+ | 1 | jon | 01 | 03 | 01 | | 2 | jin | 01 | 03 | 01 | | 3 | jun | 01 | 03 | 04 | | 4 | siz | 01 | 03 | 02 | | 5 | suz | 01 | 03 | 03 | +----+

mqkwyuun

mqkwyuun14#

您需要在运算符中使用,例如:

... WHERE ... AND kode_jalan  IN ('01', '02, '03');

一些资源:https://www.w3schools.com/sql/sql_in.asp

相关问题