查询列中含数字X的数据

问题描述

我这个能实现但是,sql语句太长,希望大神们能写个正则表达式解决

解决方案

解决方案二:
表设计的不合理不要把好多信息丢进一个字段里去,再解析而是应该分成几行来存,不就好办了吗
解决方案三:
一般遇到这种情况,都应该做成主从表主表里每个人就只有一行数据从表里根据内容,可以没有对应的数据,也可以有多行数据
解决方案四:
然后用exist看下能快点不
解决方案五:

解决方案六:
如果数据量不大的话,targslike%1%,然后在程序中进行过滤最好的办法还是优化数据库
解决方案七:
'|'+tags+'|'like'%|1|%'

时间: 2024-10-22 20:13:27

查询列中含数字X的数据的相关文章

访问数据库-怎样查询数据库中整张表格的数据,不用拼接的方法

问题描述 怎样查询数据库中整张表格的数据,不用拼接的方法 using System.Data.SqlClient; namespace WindowsFormsApplication7 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { string Sql; string C

不用SQL语句查询DataTable中的数据

数据|语句 在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,要查询DataTable中的数据,强大的SQL语言就派不上用场了. 有些.NET程序员采取在数据库中建立临时表等方法来解决这类查询问题.而我觉得这种方法不可行,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便

MySQL查询字符串中包含字符的记录

REGEXP 例1.查询字段中包含非英文的数据  代码如下 复制代码 SELECT * FROM `m_user` WHERE `emp_no` REGEXP '[^ -~]' =1 列2.这样能把所有不含英文的都搞出来  代码如下 复制代码 SELECT * FROM table WHERE name NOT REGEXP '[a-zA-Z0-9]+' 当然除了regexp之外还可以使用FIND_IN_SET,like来操作 FIND_IN_SET mysql中如何使用FIND_IN_SET(

PowerPoint2007中将表格中的数字与小数点制表符对齐

摘要: 本文介绍如何在PowerPoint 2007 中将表格中的数字与小数点制表符对齐.当您希望按照小数点对齐列中的数字时,此过程很有用. 解决方法: 向单个表格单元格中添加小数点制表符 若要将某个数字与表格单元格中的小数点制表符对齐,必须在PowerPoint 2007 表格中的数字前插入制表符字符.为此,请按照下列步骤操作: 1. 在"导航"窗格中,单击要编辑的幻灯片. 2. 如果看不到标尺,请单击以选中"视图"选项卡上"显示/隐藏"组中的

注意ADO。NET中数据查询语句中的符号格式(c#实现)

ado|数据|语句 1.通配符的使用 在ADO.NET中允许使用通配符进行数据查询.如下面语句查询表中EmployeeID以A开头的所有数据                Select EmployeeID,EmployName,Tel,Salary .....where EmployeeID='A%';     ADO.NET允许在字符串的开头或结尾使用%或*通配符.如下面语句查询表中所有单号尾为S的单据 Select productcode,productname,productsum,pr

excel如何设置在一列中提示输入特定的重复数据?

  excel如何设置在一列中提示输入特定的重复数据?我们在使用excel的时候,往往需要进行对一列的数据进行设置,不让输入特定重复的数据,下面简单介绍下如何做到,一起来看看吧! 打开excel程序界面,进入主界面,输入数据 然后选中要该列的数据,点击工具栏上的数据选项卡 在数据选项界面中,点击数据有效性按钮选项 在弹出的数据有效性的界面中,点击有效性条件下拉框选项,点击"自定义"选项 在公式这一栏中输入=COUNTIF($A$1:$A$15,$A$1)=1,就是单元A列中1到15行,

oracle10g-在查询结果列中添加rownum列,查询出的条数增多

问题描述 在查询结果列中添加rownum列,查询出的条数增多 sql语句结构 select rownum as tempNum, ..... from (select ..... where.... order by AD.detailaddressstr, CUSTOMEREN.CUSTOMERADDRSTR) temp where (case when ... then ...else end); 如果查询结果列中有rownum,查询出的数据会比不添加rownum的结果列多出很多. Orac

查询-vb.net 在一个datatable 中,年和月在两列中。如何查找在某一时间区间的值。

问题描述 vb.net 在一个datatable 中,年和月在两列中.如何查找在某一时间区间的值. 例如我想查询2014-9 至2015-1的,就把2013-8月份的去除了. 解决方案 取datatable中每行中年和月的值拼接在一起,在做比较 解决方案二: datatable加一个DataColumn 设置Expression 属性 DocumnetYear+'-'+DocumnetMonthhttps://msdn.microsoft.com/zh-cn/library/system.dat

sqlserver-sql 通过like查询出一张表的一些数据,然后打算更新其中一列数据

问题描述 sql 通过like查询出一张表的一些数据,然后打算更新其中一列数据 请问下,先通过like查询a表中一些数据然后打算更新查询结果中一列数据,请问怎么弄你? 解决方案 update a set 字段1='新值' where 字段2 like '%条件%' 解决方案二: update tablename set 字段='XX' where 字段 like '%XX%' 解决方案三: 如果是在Oracle下,我用PLSQL Developer试过这样的方式.select * from ta