- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在构建我的字谜查询,它几乎运行良好。这是我的sql
我使用的字母是“settin?”
区别在于通配符,我将允许用户添加“?”进入现场。
SELECT `word`, 0+ABS(`e`-1)+ABS(`i`-1)+ABS(`n`-1)+ABS(`s`-1)+ABS(`t`-2) AS difference
FROM `TWL06`
WHERE LENGTH(`word`) <= 7
HAVING difference <= 1
我的表结构如下
word | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z |
--------------------------------------------------------------------------------------------------------------
THIS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
查询的问题在于,它只会提取包含差异为 0 或 1 的所有字母的单词。它不会提取长度可能较小、可能包含某些字母或较短单词的单词,例如2 3 4 5 6 个字母长。
我认为 WHERE LENGTH(word
) <= 7 会处理长度,但这似乎不起作用。
例如:坐、帐篷、测试
甚至是相差 1 个通配符的单词,例如
TESTY(Y 是通配符)
有什么想法吗?
最佳答案
填充表格:anagram (word,sorted_word)
,其中word
包含“setting”、“apple”等,sorted_word
包含“eginstt”、“aelpp”等
要查找设置的字谜词,首先获取排序后的单词:从 anagram where word = "setting"中选择排序的_word
然后使用该排序后的单词来获取所有字谜词:从字谜词中选择单词 where Sorted_word =“eginstt”
您也可以在单个查询中完成此操作。
关于mysql:字谜查询以提取带有任何字母的每个可能的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17285723/
我的程序运行良好,这只是我需要的一个小建议;首先这是我的代码,用于检查两个单词是否是字谜;效果很好; #include int anagram_check(char [], char []); in
面试问题给定两个输入字符串,您只能交换字符串中的两个连续元素。您必须展示将一个字符串转换为另一个字符串的所有步骤(两个字符串将是彼此的字谜)。例如。口香糖到马克杯 古姆百货公司通用汽车大学微量气体发生
我正在尝试学习 Python。考虑这个简单的 C 语言变位词检查器: bool are_anagrams(const char* str1, const char* str2) { int str
(下面关于我的问题的代码) 根据 this stack overflow question我使用 Pegolon 的方法来生成 NSString 中一组字符的所有可能排列。但是,我现在试图让它不仅生成
testing if strings are anagrams有很多种方式.但是,我想知道是否有一种方法可以只对每个单词进行一次迭代?如果不是,在 Python 中最有效的方法是什么? 我们可以遍历第
我是一名优秀的程序员,十分优秀!