社区
数据库(包含打印,安装,报表)
帖子详情
求一算法!如果把一段用户输入的查询条件解析为SQL语句(内详)。
painache
2003-08-20 06:58:53
例如用户在一个文本框中输入
A & B !(C | D)
&代表AND,!代表NOT ,|代表OR
用什么样的算法可以把他转换为符合SQL查询规则的语句?并得到需要的关键字(就是用&或者用|连接的字符。
...全文
101
8
打赏
收藏
求一算法!如果把一段用户输入的查询条件解析为SQL语句(内详)。
例如用户在一个文本框中输入 A & B !(C | D) &代表AND,!代表NOT ,|代表OR 用什么样的算法可以把他转换为符合SQL查询规则的语句?并得到需要的关键字(就是用&或者用|连接的字符。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
painache
2003-08-26
打赏
举报
回复
呵呵,楼上的,当然不会让用户来输入这些鬼东西。我只是为了说明问题用这些鬼东西来表示。
painache
2003-08-25
打赏
举报
回复
to:WQ771211(SyanSea)
谢谢回复。
请问两个堆栈该如何交替使用?能详细说一下么?
aiur2000
2003-08-25
打赏
举报
回复
你让用户输这种鬼东西,晕,你还不如要他直接查询。想办法想好点的吧。什么&!|最好不要让用户输入。改成象google里面的规则比较好。
WQ771211
2003-08-24
打赏
举报
回复
用两个堆栈,一个存符号,一个存条件
WQ771211
2003-08-24
打赏
举报
回复
和表达式的解析差不多,要用堆栈实现(要确定运算符号的优先级别),在数据结构书上有例子
在弹出堆栈时在 转换成SQL的WHERE子句
painache
2003-08-21
打赏
举报
回复
没有这么简单吧,如果只是替换&的话根本就达不到效果。应该先分析其逻辑关系。我觉得可以用栈来实现,但是思路总是组织不起来。因为刚接触数据库,有些东西还不是很熟悉。请各位帮忙。
ukyo88888
2003-08-20
打赏
举报
回复
又学了一点东西,谢谢两位!!!!
zqfleaf
2003-08-20
打赏
举报
回复
如果这样可以直接敲条件语句
如果你所说的可以用
replace(strsql,"&","and")
...
大厂
算法
面试真题
解析
我把它叫做 面试最后一公里 -
算法
和数据结构 这门课使用现在各个大厂的面试真题来讲解,告诉你 1.
算法
面试应该怎么思考 2.
算法
面试怎么回答才最完美 3. 如何高效的准备
算法
面试 4. 面试前不可不看的课程 还等什么...
SQL
语句
的
解析
过程
本文是我在看了各种资料后手机总结的,会
详
细的,一步一步地讲述一个
sql
语句
的各个关键字的
解析
过程,欢迎大家互相学习。
SQL
语句
的
解析
顺序 简单地说一个
sql
语句
是按照如下的顺序
解析
的: 1. FROMFROM后面的表...
一条
SQL
语句
在My
SQL
中执行过程全
解析
本篇文章会分析一个
sql
语句
在 My
SQL
中的执行流程,包括
sql
的
查询
在 My
SQL
内部会怎么流转,
sql
语句
的更新是怎么完成的。
【进阶篇】My
SQL
的
SQL
解析
原理
详
解
你是否好奇My
SQL
是如何将一条
SQL
语句
解析
成一系列的"Item"和"TABLE_LIST" 最终通过 这些完成指令的执行和结果的反馈你是否清楚在
查询
优化和执行阶段My
SQL
进行了哪些处理的?那么,让我们一起深入了解一下My
SQL
的
SQL
...
SQL
语句
执行过程
详
解(执行计划)
SQL
语句
执行过程
详
解 一条
sql
,pl
sql
的执行到底是怎样执行的呢? 一、
SQL
语句
执行原理: 第一步:客户端把
语句
发给服务器端执行 当我们在客户端执行 select
语句
时,客户端会把这条
SQL
语句
发送给服务器端,让服务器端...
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章