mysql - 涉及 SET 数据类型的 Select 语句

标签 mysql select

如何在 MySQL 中使用 SET 数据类型?我有一个表 Train,其中有字段

trainno int
Weekdays set data type
Stops set data type
train name

如何编写一个选择查询,我可以将 Stops 集与特定值(如 'Mumbai')进行比较?

最佳答案

像这样创建一个表:

CREATE TABLE cl_db.Train
(
    trainno         INT PRIMARY KEY AUTO_INCREMENT,
    Stops           set('aaa','bbb','ccc') NOT NULL
)

你可以这样查询

select * from cl_db.Train where Stops like 'bbb'

或者喜欢

select * from cl_db.Train where FIND_IN_SET('bbb',Stops)>0;

关于mysql - 涉及 SET 数据类型的 Select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17387306/

相关文章:

mysql - 如何查找名称中具有特定模式的表

mysql - 我如何知道 mysql 表是否已更新?

c - 连接超时在 select() 调用的上下文中意味着什么

sql - 替换空格、制表符和回车

javascript - 检测 `select` 中下拉选项列表的滚动?

php - 最大 PHP 回显大小

mysql - 无法在 Ubuntu 中启动 MySQL 服务器

php - 如何在 PHP/MySQL 中对输出进行分类?

mysql - 根据 INFORMATION_SCHEMA 中的选择进行更新

MySql 按书名和作者名选择书籍