一个搜索框查多个字段(mysql concat_ws() 函数)

一个搜索框查多个字段(mysql concat_ws() 函数)

下面展示一些 内联代码片

<!-- 全字段检索分页查询 -->
	<select id="searchPage" resultMap="MineBadHoleVO">
		SELECT
		A.*,B.location_x,B.location_y,B.location_z,B.geographical_location,B.engineering_id
		FROM
		mine_bad_hole_book A
		LEFT JOIN mine_location_book B ON A.location_id = B.id
		WHERE A.del_flag = 0
		
		<!-- DATE_FORMAT() 函数 可以显示时间的不同格式 -->
		<if test="query.yearSearch != null and query.yearSearch !=  ''">
			AND date_format(A.hole_time,'%Y') = #{query.yearSearch}
		</if>
		<!-- concat_ws() 将多个字符串连接成一个字符串
		这样就可以通过一个查询框查询多个字段的内容 -->
		<if test="query.search != null and query.search !=  ''">
			AND CONCAT_WS(',',A.hole_num,A.hole_time,A.complete_time,
			A.hole_position,A.hole_depth,A.hole_horizon,A.hole_distance,
			A.cement_sand_weight,A.quality_level)
			LIKE CONCAT('%',#{query.search},'%')
		</if>
		
		<if test="query.coalId != null and query.coalId != ''">
			AND A.coal_id = #{query.coalId}
		</if>
		
		<if test="query.orderBy == null or query.orderBy ==''">
			ORDER BY A.hole_time DESC
		</if>
		
		<if test="query.orderBy != null and query.orderBy != '' ">
			ORDER BY ${query.orderBy}
		</if>
	</select>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现可以定向选择字段搜索框可以通过以下步骤完成: 1. 创建一个包含所有可选字段的下拉列表,例如姓名、地址、电话号码等。 2. 创建一个文本框用于输入搜索关键字。 3. 创建一个按钮用于触发搜索操作。 4. 在搜索按钮的点击事件中,获取选择的字段和搜索关键字,并将它们发送到服务器端进行处理。 5. 服务器端根据选择的字段和搜索关键字进行查询,并返回符合条件的结果。 6. 将查询结果显示在页面上。 以下是一个简单的示例代码: HTML: ``` <label for="field-select">选择查询字段:</label> <select id="field-select"> <option value="name">姓名</option> <option value="address">地址</option> <option value="phone">电话号码</option> </select> <label for="search-input">输入搜索关键字:</label> <input type="text" id="search-input"> <button id="search-btn">搜索</button> <div id="search-result"></div> ``` JavaScript: ``` document.getElementById("search-btn").addEventListener("click", function() { var field = document.getElementById("field-select").value; var keyword = document.getElementById("search-input").value; // 发送搜索请求到服务器端 // 处理服务器端返回的结果并显示在页面上 }); ``` 当用户选择了一个字段并输入了搜索关键字后,点击搜索按钮即可触发搜索操作。服务器端可以根据选择的字段和搜索关键字进行条件查询,最后将符合条件的结果返回给客户端并显示在页面上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值