Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >字段与PostgreSQL中的htmlentities一起存储,我如何在不执行搜索的情况下搜索(sql select)特殊字符?

字段与PostgreSQL中的htmlentities一起存储,我如何在不执行搜索的情况下搜索(sql select)特殊字符?
EN

Stack Overflow用户
提问于 2012-12-13 22:49:41
回答 1查看 544关注 0票数 1

假设有这样一种情况,用户可以在文本框中发布代码,而我将其存储在一个表中,其中所有特殊字符都存储为htmlentities。

如何在表中搜索字符'<‘,而不搜索与其等效的html实体?postgresql有内置的函数吗?

谢谢您抽时间见我

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-13 23:22:26

我不太明白你真正想要的是什么。但是,如果您想知道如何在包含< character efficiently的表中搜索行,可以在如下表达式上创建索引:

代码语言:javascript
运行
AI代码解释
复制
CREATE INDEX index_name ON table (position('<' in column));

然后,您可以通过执行以下操作来搜索其所需列包含该模式的行:

代码语言:javascript
运行
AI代码解释
复制
SELECT * FROM table WHERE position('<' in column) > 0;

当然,我假设表中的大多数行都不会包含这样的模式,否则这个索引就不会有多大用处。

通知:

如果您使用的是pg_trgm 9.1,还可以在PostgreSQL >= 模块的帮助下创建索引。这还将使您能够仅使用一个索引进行其他文本搜索,如果您需要这些索引,可能会被证明更有用。

代码语言:javascript
运行
AI代码解释
复制
CREATE INDEX index_name ON table USING gist (column gist_trgm_ops);

然后您可以像这样搜索您的行:

代码语言:javascript
运行
AI代码解释
复制
SELECT * FROM table WHERE column LIKE '%<%';

更多信息请查看官方文档中的pg_trgm

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13869904

复制
相关文章
基于Unity的编辑器开发(一): GUI框架技术
用Unity开发的游戏, 需要做个关卡编辑器. 如果只是内部用用, 其实直接扩展Unity就够了; 但问题是需要发布给外部的用户使用, 那么总不能把全套资源和Unity发给他们, 所以就诞生了这么个奇葩需求.。
逍遥剑客
2018/05/09
4.8K7
Conrod GUI库
目前Rust并未给出官方的GUI库,但是社区已经有很多人跃跃欲试了,其中GitHub上千星的项目貌似就两个,其中就有本文的主角Conrod。不同于另一个很火的项目Azul,Conrod只一个轻量级的库,更加易于使用,学习成本较低。遗憾的是,官方Guide只更新了两小节,深入学习只能通过阅读源代码来完成。本文是Conrod官方README文件的翻译,也包括了官方指南的目录部分。等到指南的正文陆续更新之后,会尽量给大家带来更详尽的中文文档。
MikeLoveRust
2019/11/24
9560
有小伙伴问:上位机用QT还是winform/wpf好?
QT是一个跨平台的开发框架,提供了丰富的GUI库和工具,可以用于开发各种类型的应用程序,包括上位机应用。它支持多种编程语言,如C++、Python和QML,具有强大的绘图和图形处理功能,适用于需要跨平台支持和高度定制化的应用开发。另一方面,WinForms和WPF是专为Windows平台设计的框架,提供了简单易用的可视化编辑工具和控件库,适合快速开发传统的Windows桌面应用程序。它们利用.NET平台的强大生态系统和C#编程语言,提供了丰富的第三方库和组件,适用于需要与.NET集成和充分利用其功能的项目。选择QT还是WinForms/WPF取决于具体需求,如跨平台支持、界面定制化、学习曲线和开发团队的技能和经验等因素。
郑子铭
2023/08/30
1.4K0
有小伙伴问:上位机用QT还是winform/wpf好?
python gui中线程的调用
""" ################################################################################# System-wide thread interface utilities for GUIs.
用户5760343
2022/05/13
3830
[设计]GUI设计规范的规范
很多著名的软件企业都有GUI设计规范,如 Apple 和 Google,得益于这些设计规范(或者叫指南),设计者才可以开发出符合平台视觉及交互要求的UI。其实除了这些大公司,软件公司都最好有自己的GUI设计规范,即使这个规范简略一些,也可以帮助团队改善工作、提高工作效率及传递品牌价值。
dino.c
2019/01/18
1.6K0
[设计]GUI设计规范的规范
“老坛泡新菜”:SOD MVVM框架,让WinForms焕发新春
火热的MVVM框架 最近几年最热门的技术之一就是前端技术了,各种前端框架,前端标准和前端设计风格层出不穷,而在众多前端框架中具有MVC,MVVM功能的框架成为耀眼新星,比如GitHub关注度很高的Vue.js ,由于是国人作品,其设计风格和文档友好度对国人而言更胜一筹,因此我也将它推荐到公司采用,其中我推荐都理由就是它非常优秀的MVVM功能,面向数据而不是面向DOM细节相比jQuery等更加节省代码,更符合后端程序员的胃口,也更有利于UI设计人员跟程序员都分工配合。 下面是Vue.js实现MVVM功能的原理
用户1177503
2018/02/27
3.9K0
“老坛泡新菜”:SOD MVVM框架,让WinForms焕发新春
Matlab GUI界面设计
点击确定,得到两个文件,一个是.m文件,另一个是.fig文件,需要说明的是,.m文件用于编辑GUI中控件所需要的回调代码,.fig文件可以用鼠标拖拽等比较简单的操作进行初始的界面设计。
全栈程序员站长
2022/08/10
1.2K0
Matlab GUI界面设计
13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
全栈程序员站长
2022/09/13
1.7K0
13个Python GUI库
13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
小小科
2018/07/31
2K0
13个Python GUI库
MATLAB GUI实现计算器(设计)「建议收藏」
如图所示,新建两个即可,左边作为输入屏,右边作为输入结果的显示屏 双击该框,弹出一个窗口,窗口下拉,里面有该显示框的属性
全栈程序员站长
2022/08/15
2.1K0
MATLAB GUI实现计算器(设计)「建议收藏」
Python GUI项目实战(四)实现学生明细窗体GUI设计
在上一节实现主窗体信息查询功能中我们实现了在主窗体中通过单条件查询或者组合查询进行学生信息的筛选功能,系统能够在所有的数据中精确地找到某个具体的符合条件的学生信息。但是我们发现在主窗体中显示的都是概要信息,如果我们想要鼠标双击表格中的某一项就想查看某个学生的详细信息该怎么实现呢?
小雨coding
2020/08/12
2.7K0
Python GUI项目实战(四)实现学生明细窗体GUI设计
客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析
如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样式表来讲,美化Winform的界面以及自定义控件是需要耗费更多的时间的。
周陆军
2020/06/22
14.8K0
nox的安装和gui配置
1 操作系统的选择,经过测试,我只在ubuntu 10.04上安装成功,在centos fedora ubuntu 11上安装均因为依赖包的原因,安装失败
力哥聊运维与云计算
2019/06/28
7080
Python Qt GUI设计简介、环境下载和安装
熟悉我的朋友应该知道,我是做嵌入式软、硬件开发工作的,在项目的调测过程中难免需要用到上位机进行数据调测和可视化,所以最近开始一个新的学习方向:Python Qt GUI设计。
不脱发的程序猿
2021/08/18
8030
Python Qt GUI设计简介、环境下载和安装
windows 桌面GUI自动化-1. pywinauto 环境准备
Pywinauto 是基于 Python 开发的,用于自动化测试的脚本模块,主要操作于 Windows 标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给 Windows 的对话框和控件。 官网地址https://pywinauto.readthedocs.io/en/latest/index.html 中文文档地址https://www.kancloud.cn/gnefnuy/pywinauto_doc/1193035
上海-悠悠
2023/08/25
1.3K0
windows 桌面GUI自动化-1. pywinauto 环境准备
python GUI计算器的实现
我们几乎每个人都用过计算器,大家对于计算器应该都是比较熟悉的,计算器整体也是比较简单的,主要包括:显示器、键盘、运算的逻辑处理等,计算器的图形界面我们使用 tkinter 库实现,下面看一下具体实现过程。
用户7886150
2020/12/28
1.4K0
分享13个Python GUI库
Python是一门高级编程语言。它用于通用编程。Python语言由Guido van Rossum创建,并于1991年首次发布。Python的设计哲学着重于代码的可读性。因此空白在Python中具有重要的意义。
py3study
2020/01/15
1.8K0
Python GUI
Flexx 是一个纯Python工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。你可以用Flexx来创建桌面应用,同时也可以导出一个应用到独立的 HTML 文档。因为使用纯Python开发,所以Flexx是跨平台的。只需要有Python和浏览器就可以运行。如果是使用桌面模式运行,推荐使用Firefox 。
hbbliyong
2018/10/09
1.3K0
Python:GUI
# code: utf-8 # writer: Geovin Du 涂聚 文 import os; import sys; from tkinter import *; #GUI 自带的 另有:wxPython,PyQt5,PythonCard,Dabo等 from tkinter.messagebox import showinfo; def reply(name): showinfo(title='GUI测试', message='你好! %s!' % name); # 应用
py3study
2020/01/15
9330
Matlab系列之GUI设计基础
打开GUI可以在Matlab命令窗口输入:guide,就可以打开GUIDE的界面,也可以从主页窗口新建菜单中找到GUIDE,同时发现,还有个App Designer的选项,这个是R2016A版本开始推出的一个GUIDE的替代品,有新的组件,也更容易上手,不过只支持有限的2D图形,所以相对GUIDE还是有些不足,但是学了GUIDE再去操作App Designer显然是更轻松的一件事。
狂人V
2021/07/23
6.1K0
Matlab系列之GUI设计基础

相似问题

GUI设计器和代码视图

20

WinForms中的RX和模型视图演示器

12

学习WPF GUI设计

22

手工编写GUI或使用gui设计器工具

100

Winforms GUI (网格,chkboxlist)设计方法

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档