sql - SQL SELECT WHERE 字段拆分包含一个数字
解决方案
你真的应该修复数据模型。如果没有,like
可能是您的最佳选择。我在想:
where ' ' + replace(replace(ageOfChildren, ',', ' '), '-', ' ') + ' ' like '% 4 %'
' '
这将通过替换所有逗号和连字符来更改分隔符。' 4 '
然后它在替换后寻找。
请注意以下事项:
- 在一个字符串中存储多个值是一个坏主意。
- 将数字存储在字符串中是一个坏主意。
- 存储年龄是个坏主意,因为它们每天都在变化。
您应该有一个单独的表格,其中每个孩子一行和一个存储出生日期的日期。
推荐阅读
- python - 并排差异不再适用于 VS Code 中的 python 文件
- python - VSCode:如何删除“测试框架......未安装。安装?” 从多文件夹工作区
- excel - filename.xls 的文件格式和扩展名不匹配。文件可能已损坏或不安全
- reactjs - 捆绑连接到应用商店的 NPM 包
- node.js - 基本网络理解
- vb.net - 每次启动应用程序时随机程序集/应用程序名称 VB.NET 代码
- vue.js - Vuejs 不能在模板中使用 lodash 但它适用于代码
- java - 如何将 javafx 场景设置为没有图标?
- react-native - react-native android studio 留下空模块
- c# - 使用 DbCommand.ExecuteNonQueryAsync() > 0 时未在数据库上执行查询;