我这里有三个字段的样本表.

TableA

FieldA FieldB FieldC

======================================

123XYZ456 XYZ John

124NNN333 NNN Jenny

232XPT124 XPT Jade

456XXX345 XXX James

FieldA的固定长度为9.我没有设计这个表,有些应用程序已经在使用它.

我想选择具有针对FieldA的条件的FieldB和FieldC.

使用这个sql语句:

SELECT FieldB,

FieldC

FROM TableA

WHERE FieldA LIKE Concat(@paramA, '%', @paramB)

我无法达到我想要的结果.当我尝试使用paramA值12和paramB值”进行搜索时,我得到2个结果:

FieldA FieldB FieldC

======================================

123XXX456 XXX John

124XXX333 XXX Jenny

因为很明显它与12%匹配,这不是我想要的.我希望params应该匹配字符串的正确索引.

如果我搜索paramA =’12’和paramB =”那么它应该没有结果.要获取字段(FieldB,FieldC),我需要正确的paramA =’123’和paramB =’456’的值,因此它将返回XYZ和John.如果我想要归还詹姆斯那么我必须给paramA =’456’和paramB =’345′

我怎样才能为此正确构建SQL语句?任何的想法?谢谢.

mysql where substr_mysql – 在WHERE子句中使用substr的SELECT语句相关推荐

  1. mysql C where语句_mysql – 在WHERE子句中使用substr的SELECT语句

    我这里有三个字段的样本表. TableA FieldA FieldB FieldC ====================================== 123XYZ456 XYZ John ...

  2. Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用

    Linux系统中Oracle数据库使用SELECT语句检索数据(1)实例应用 1,首先切换到Oracle用户,并进入数据库#sql / as sysdba2,启动数据库,并连接样例及表格,启动命令#s ...

  3. mysql中,一条select语句是如何执行的?

    接下来通过语句弄明白整个Select语句的内部运行状态: 连接器: Mysql>mysql -uroot -p 你首先连接到这个数据库上:链接器负责跟客户端建立连接,获取权限,维持和管理连接 ● ...

  4. mysql select table_MySQL中的CREATE TABLE……SELECT语句

    在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...

  5. mysql limit sql注入_LIMIT子句中的盲 SQL注入漏洞利用

    原文:https://www.noob.ninja/2019/07/exploiting-tricky-blind-sql-injection.html 前言 嘿!有好长时间没有更新过博客了,不知道大 ...

  6. mysql分组语句的子句_MySQL 中的排序与分组 语句

    MySQL ORDER BY 排序 我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据,如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设 ...

  7. MySQL数据库基本操作总结(不断更新中......)

    1.登录mysql数据库: mysql -u root -p 输入密码 2.登出mysql数据库: \q 3.关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系 ...

  8. MySQL(6)数据库中的高级(进阶) SQL 语句

    文章目录 一.SQL高级语句 1.1 SELECT 1.2 DISTINCT 1.3 WHERE 1.4 AND OR 1.5 IN ----显示已知的值的资料 1.6 BETWEEN 1.7 通配符 ...

  9. MySQL讲义第 32 讲——select 查询之 select 语句的执行顺序

    MySQL讲义第 32 讲--select 查询之 select 语句的执行顺序 文章目录 MySQL讲义第 32 讲--select 查询之 select 语句的执行顺序 一.SELECT 语句的语 ...

最新文章

  1. 华为手机媒体音量自动静音_华为手机的音量键还可以这么用,涨见识!
  2. java--内存管理的几点小技巧
  3. Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
  4. 大圣魔方——美团点评酒旅BI报表工具平台开发实践
  5. css文字超出范围用省略号代替
  6. 崂山道士、Harry Potter和人脸识别
  7. Unity 自定义Package
  8. 90 后的他带出7 个“师弟”,爱说话的程序员脱单更快?
  9. 2018中山大学计算机分数线,中山大学2018年各专业录取分数线,你还差多少分?...
  10. 中国电博会(CEE):厉兵秣马治盛会 共赢天下惠展商
  11. 读取Java文件到byte数组的三种方式及Java文件操作大全(包括文件加密,String加密)
  12. 遥感影像识别-制作数据集
  13. Result「?」 返回类型拼接
  14. mini2440裸机音乐播放器(非常久曾经的笔记)
  15. 用python通过139邮箱发送Email
  16. IPsec VPN IKE方式协商密钥
  17. 微星(MSI)B360M MORTAR迫击炮Win10系统安装
  18. 2022年全球程序员收入报告来了!字节主管年薪56.4万美元强势上榜!
  19. PEP 8 -- Python代码格式规则
  20. 推荐一款可视化前端布局器H5-表单设计器(MagicalCoder)

热门文章

  1. 计算机网络基础常考简答题,计算机网络基础知识简答题
  2. java 逻辑或 作用_Java开发中与之间的区别,你真的知道吗?
  3. Django框架 day02
  4. ElasticSearch(二十四)基于scoll技术滚动搜索大量数据
  5. sort();对结构体数组的排序
  6. linux需要你的不懈努力
  7. 程序员的自我救赎---4.2:消息中心讲解与应用
  8. DOM克隆操作(深克隆/浅克隆)
  9. 编程:使用递归方式判断某个字串是否回文(Palindrome)
  10. hdoj--1716--排列2(暴力水题)