<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>曾经</title><link>https://www.zp68.com/</link><description>技术分享</description><item><title>AI大模型安装教程</title><link>https://www.zp68.com/article/74.html</link><description>&lt;p&gt;把ollama-linux-amd64.tar.zst放到下载目录里面&lt;/p&gt;&lt;p&gt;执行完，ollama 就装好了。&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sudo&amp;nbsp;tar&amp;nbsp;-I&amp;nbsp;zstd&amp;nbsp;-xf&amp;nbsp;ollama-linux-amd64.tar.zst&amp;nbsp;-C&amp;nbsp;/usr/local&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-family: ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; line-height: 24px; text-wrap-mode: wrap; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background-image: none; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box;&quot;&gt;&lt;span style=&quot;font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-family: ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; line-height: 24px; text-wrap-mode: wrap; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background-image: none; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box;&quot;&gt;启动 Ollama 服务&lt;/span&gt;。&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;ollama&amp;nbsp;serve&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-family: ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; line-height: 24px; text-wrap-mode: wrap; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background-image: none; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-family: ui-sans-serif, system-ui, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; font-weight: 700; line-height: 24px; text-wrap-mode: wrap; flex: 0 1 auto; flex-direction: row; justify-content: normal; align-items: normal; padding: 0px; margin: 0px; background-image: none; background-position: 0% 0%; background-size: auto; background-repeat: repeat; background-attachment: scroll; background-origin: padding-box; background-clip: border-box;&quot;&gt;&lt;/span&gt;等服务启动后，再新开一个终端窗口，执行：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;ollama&amp;nbsp;--version&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;创建 Ollama 专用用户&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sudo&amp;nbsp;useradd&amp;nbsp;-r&amp;nbsp;-s&amp;nbsp;/bin/false&amp;nbsp;-U&amp;nbsp;-m&amp;nbsp;-d&amp;nbsp;/usr/share/ollama&amp;nbsp;ollama&lt;/pre&gt;&lt;p&gt;创建 systemd 服务文件&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sudo&amp;nbsp;tee&amp;nbsp;/etc/systemd/system/ollama.service&amp;nbsp;&amp;lt;&amp;lt;EOF
[Unit]
Description=Ollama&amp;nbsp;Service
After=network-online.target

[Service]
ExecStart=/usr/local/bin/ollama&amp;nbsp;serve
User=ollama
Group=ollama
Restart=always
RestartSec=3

[Install]
WantedBy=multi-user.target
EOF&lt;/pre&gt;&lt;p&gt;重载 systemd 并启动服务&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;daemon-reload
sudo&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;--now&amp;nbsp;ollama&lt;/pre&gt;&lt;p&gt;检查服务状态&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;ollama&lt;/pre&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;再打开一个新的终端窗口，执行命令来拉取和运行模型，比如：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;ollama&amp;nbsp;pull&amp;nbsp;qwen:1.8b&lt;/pre&gt;&lt;p style=&quot;text-wrap-mode: wrap;&quot;&gt;或&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;ollama&amp;nbsp;pull&amp;nbsp;qwen:7b&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;拉取完成测试，直接在终端输入：&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;ollama&amp;nbsp;run&amp;nbsp;qwen:7b&lt;/pre&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;写一个单片机点灯的C语言代码&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;恭喜完成了&lt;/p&gt;</description><pubDate>Thu, 26 Feb 2026 09:53:22 +0800</pubDate></item><item><title>Windows远程端口修改v1.1.zip </title><link>https://www.zp68.com/article/73.html</link><description>&lt;p&gt;大小:4425216&lt;/p&gt;&lt;p&gt;MD5:3746AE29E3C7662277A78A05D6B8F903&lt;/p&gt;&lt;p&gt;SHA1:81A1B637591A0B62E81E2C1D8364A05B468DFEB7&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;【新增】防火墙放行功能&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;解压密码：www.zp68.com&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.zp68.com/zb_system/image/filetype/zip.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.zp68.com/zb_users/upload/2024/09/202409191726732629861049.zip&quot; title=&quot;Windows远程端口修改1.1.zip&quot;&gt;Windows远程端口修改1.1.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 19 Sep 2024 15:55:38 +0800</pubDate></item><item><title>远程桌面连接记录v1.0.zip</title><link>https://www.zp68.com/article/72.html</link><description>&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;大小:4282880&lt;/p&gt;&lt;p&gt;MD5:3AF2CE0C787CBBAF7D8A703AA12F7913&lt;/p&gt;&lt;p&gt;SHA1:3CE543CDA96E89257766CBAF2F82311EB1C231AA&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;解压密码：www.zp68.com&lt;/span&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p class=&quot;ue-upload&quot; style=&quot;line-height: 16px;&quot;&gt;&lt;img style=&quot;vertical-align: middle; margin-right: 2px;&quot; src=&quot;https://www.zp68.com/zb_system/image/filetype/zip.png&quot;/&gt;&lt;a style=&quot;font-size:12px; color:#0066cc;&quot; href=&quot;https://www.zp68.com/zb_users/upload/2024/09/202409171726532434308999.zip&quot; title=&quot;远程桌面连接记录.zip&quot;&gt;远程桌面连接记录.zip&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Sep 2024 08:20:01 +0800</pubDate></item><item><title>Windows远程端口修改v1.0.zip </title><link>https://www.zp68.com/article/71.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;大小:4303360&lt;/p&gt;&lt;p&gt;MD5:A7D0C98B5562609A181C20B626C50CD4&lt;/p&gt;&lt;p&gt;SHA1:07C69EEE99FE1D9D05E5F20784E83C4B44B9E229&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif, SimHei, SimSun; font-size: 16px; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;解压密码：www.zp68.com&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://www.zp68.com/zb_system/image/filetype/zip.png&quot; style=&quot;text-wrap: wrap; vertical-align: middle; margin-right: 2px;&quot;/&gt;&lt;a href=&quot;https://www.zp68.com/zb_users/upload/2024/08/202408271724731411179687.zip&quot; title=&quot;Windows远程端口修改.zip&quot; style=&quot;text-wrap: wrap; font-size: 12px; color: rgb(0, 102, 204);&quot;&gt;Windows远程端口修改.zip&lt;/a&gt;&lt;/p&gt;</description><pubDate>Tue, 17 Sep 2024 08:09:22 +0800</pubDate></item><item><title>原生安卓 PixelExperience开机验证/跳过谷歌验证的解决办法</title><link>https://www.zp68.com/article/70.html</link><description>&lt;div&gt;&lt;div&gt;&lt;p&gt;原生系统开机跳过Google验证的方法&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;1、twrp中的终端输入：&lt;/p&gt;&lt;p&gt;dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp&lt;/p&gt;&lt;p&gt;或CMD中输入：&lt;/p&gt;&lt;p&gt;fastboot erase frp&lt;/p&gt;&lt;p&gt;双清 拔卡开机 别联网&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;2、在支持Google的网络下登录&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;3、刷入去除谷歌开机引导的卡刷包&lt;/p&gt;&lt;p&gt;https://sagit.sbwml.net/PixelExperience/Disable%20SetupWizard/Disable_SetupWizard_pixel-190526.zip （sbw提供的跳Google补丁）&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;4、进twrp挂载system，然后进文件管理，把system里面的build.prop复制到sdcard，然后连接电脑，用电脑修改build.prop，ro.setupwizard.mode= 有这句话就修改=DISABLED，没有就把这句话加上去，改完之后保存，丢回system目录覆盖原来的，权限改755，就能跳过了。&lt;/p&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 07 Sep 2024 16:16:30 +0800</pubDate></item><item><title>MySQL BETWEEN 用法与实例</title><link>https://www.zp68.com/article/69.html</link><description>&lt;header class=&quot;relative z-20&quot; style=&quot;font-size: medium;text-wrap: wrap;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);position: relative;z-index: 20;color: rgb(100, 116, 139);font-family: Roboto, ui-sans-serif, system-ui, -apple-system, &amp;#39;Segoe UI&amp;#39;, Roboto, Ubuntu, Cantarell, &amp;#39;Noto Sans&amp;#39;, sans-serif, BlinkMacSystemFont, &amp;#39;segoe ui&amp;#39;, Roboto, &amp;#39;helvetica neue&amp;#39;, Arial, &amp;#39;noto sans&amp;#39;, sans-serif, &amp;#39;apple color emoji&amp;#39;, &amp;#39;segoe ui emoji&amp;#39;, &amp;#39;segoe ui symbol&amp;#39;, &amp;#39;noto color emoji&amp;#39;;background-color: rgb(255, 255, 255)&quot;&gt;&lt;h1 class=&quot;inline-block text-2xl sm:text-3xl font-extrabold text-slate-900 tracking-tight dark:text-slate-200&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.875rem;display: inline-block;line-height: 2.25rem;letter-spacing: -0.025em;--tw-text-opacity: 1;color: rgba(15,23,42,var(--tw-text-opacity))&quot;&gt;MySQL BETWEEN 用法与实例&lt;/h1&gt;&lt;p class=&quot;mt-2 text-sm lg:text-base text-slate-700 dark:text-slate-400&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0.5rem;margin-bottom: 0px;font-size: 1rem;line-height: 1.5rem;--tw-text-opacity: 1;color: rgba(51,65,85,var(--tw-text-opacity))&quot;&gt;本文介绍了在 MySQL 数据库中，如何使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 1em&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符确定一个值是否介于某两个值之间。&lt;/p&gt;&lt;/header&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符确定一个值是否介于某两个值之间。&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符常用于比较数字和日期类型的数据。&lt;/p&gt;&lt;h2 id=&quot;mysql-between-语法&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.66667em;margin: 1.86667em 0px 1.06667em;color: var(--tw-prose-headings);line-height: 1.33333;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;MySQL BETWEEN 语法&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符是一个三目运算符，它需要 3 个操作数。下面&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符的语法：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;expression&amp;nbsp;BETWEEN&amp;nbsp;min&amp;nbsp;AND&amp;nbsp;max&amp;nbsp;expression&amp;nbsp;NOT&amp;nbsp;BETWEEN&amp;nbsp;min&amp;nbsp;AND&amp;nbsp;max&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;使用说明：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);list-style-position: initial;list-style-image: initial;padding: 0px 0px 0px 1.55556em&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression&lt;/code&gt;&amp;nbsp;可以是一个字段名、值或其他的表达式（比如函数调用、运算等）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;&amp;nbsp;是范围的最小值（包含）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;&amp;nbsp;是范围的最大值（包含）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;AND&lt;/code&gt;&amp;nbsp;是一个固定的连接词，用来连接&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NOT&lt;/code&gt;&amp;nbsp;是否定运算符，&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NOT BETWEEN&lt;/code&gt;&amp;nbsp;表达的含义与&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;相反。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符相当于是下面写法的简写形式：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;expression&amp;nbsp;&amp;gt;=&amp;nbsp;min&amp;nbsp;AND&amp;nbsp;expression&amp;nbsp;&amp;lt;=&amp;nbsp;max&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NOT BETWEEN&lt;/code&gt;&amp;nbsp;运算符相当于是下面写法的简写形式：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;expression&amp;nbsp;&amp;lt;&amp;nbsp;min&amp;nbsp;OR&amp;nbsp;expression&amp;nbsp;&amp;gt;&amp;nbsp;max&lt;/pre&gt;&lt;h2 id=&quot;mysql-between-运算规则&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.66667em;margin: 1.86667em 0px 1.06667em;color: var(--tw-prose-headings);line-height: 1.33333;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;MySQL BETWEEN 运算规则&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;当字段的值或者给定的值介于&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;&amp;nbsp;两个值之间时，&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符返回&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;1&lt;/code&gt;。否则，返回&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;0&lt;/code&gt;。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;BETWEEN 运算规则如下：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);list-style-position: initial;list-style-image: initial;padding: 0px 0px 0px 1.55556em&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;如果左侧的&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression&lt;/code&gt;&amp;nbsp;介于&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;&amp;nbsp;之间时，&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;返回&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;1&lt;/code&gt;，否则返回&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;0&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3,&amp;nbsp;&amp;nbsp;2&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3,&amp;nbsp;&amp;nbsp;3&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3,&amp;nbsp;&amp;nbsp;4&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3;&lt;/pre&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;+-------------------+-------------------+-------------------+-------------------+&amp;nbsp;|&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;2&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;3&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;4&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;+-------------------+-------------------+-------------------+-------------------+&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;|&amp;nbsp;+-------------------+-------------------+-------------------+-------------------+&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;如果&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;,&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;&amp;nbsp;至少有一个&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NULL&lt;/code&gt;&amp;nbsp;时，&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符的返回&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NULL&lt;/code&gt;。&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;NULL&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3,&amp;nbsp;&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;NULL&amp;nbsp;AND&amp;nbsp;3,&amp;nbsp;&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;NULL;&lt;/pre&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;+----------------------+----------------------+----------------------+&amp;nbsp;|&amp;nbsp;NULL&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;NULL&amp;nbsp;AND&amp;nbsp;3&amp;nbsp;|&amp;nbsp;1&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;NULL&amp;nbsp;|&amp;nbsp;+----------------------+----------------------+----------------------+&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NULL&amp;nbsp;|&amp;nbsp;+----------------------+----------------------+----------------------+&lt;/pre&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 id=&quot;mysql-between-实例&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.66667em;margin: 1.86667em 0px 1.06667em;color: var(--tw-prose-headings);line-height: 1.33333;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;MySQL BETWEEN 实例&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符常用于数字和日期类型的数据之间的比较。我们看 1 个实际的例子。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;在以下实例中，我们使用&amp;nbsp;&lt;a href=&quot;https://www.sjkjc.com/mysql/sample-database/&quot; style=&quot;box-sizing: border-box;border-width: 0px 0px 1px;border-style: solid;border-color: rgb(229, 231, 235) rgb(229, 231, 235) rgb(125, 211, 252);font-weight: 600&quot;&gt;Sakila 示例数据库&lt;/a&gt;中的&amp;nbsp;&lt;a href=&quot;https://www.sjkjc.com/sakila/table-film/&quot; style=&quot;box-sizing: border-box;border-width: 0px 0px 1px;border-style: solid;border-color: rgb(229, 231, 235) rgb(229, 231, 235) rgb(125, 211, 252);font-weight: 600&quot;&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: inherit;font-weight: inherit;font-variant-ligatures: none&quot;&gt;film&lt;/code&gt;&amp;nbsp;表&lt;/a&gt;作为演示。&lt;/p&gt;&lt;h3 id=&quot;between&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.33333em;margin: 1.66667em 0px 0.666667em;color: var(--tw-prose-headings);line-height: 1.5;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;BETWEEN&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;以下 SQL 语句使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符检索影片赔偿价格介于&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;1&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;10&lt;/code&gt;&amp;nbsp;之间的影片：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;film_id,&amp;nbsp;title,&amp;nbsp;replacement_cost&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;film&amp;nbsp;WHERE&amp;nbsp;&amp;nbsp;replacement_cost&amp;nbsp;BETWEEN&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;10;&lt;/pre&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;+---------+------------------------+------------------+&amp;nbsp;|&amp;nbsp;film_id&amp;nbsp;|&amp;nbsp;title&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;replacement_cost&amp;nbsp;|&amp;nbsp;+---------+------------------------+------------------+&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&amp;nbsp;|&amp;nbsp;ANACONDA&amp;nbsp;CONFESSIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;150&amp;nbsp;|&amp;nbsp;CIDER&amp;nbsp;DESIRE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;182&amp;nbsp;|&amp;nbsp;CONTROL&amp;nbsp;ANTHEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;203&amp;nbsp;|&amp;nbsp;DAISY&amp;nbsp;MENAGERIE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;221&amp;nbsp;|&amp;nbsp;DELIVERANCE&amp;nbsp;MULHOLLAND&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;260&amp;nbsp;|&amp;nbsp;DUDE&amp;nbsp;BLINDNESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;272&amp;nbsp;|&amp;nbsp;EDGE&amp;nbsp;KISSING&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;281&amp;nbsp;|&amp;nbsp;ENCINO&amp;nbsp;ELF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;299&amp;nbsp;|&amp;nbsp;FACTORY&amp;nbsp;DRAGON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;307&amp;nbsp;|&amp;nbsp;FELLOWSHIP&amp;nbsp;AUTUMN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;348&amp;nbsp;|&amp;nbsp;GANDHI&amp;nbsp;KWAI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;389&amp;nbsp;|&amp;nbsp;GUNFIGHTER&amp;nbsp;MUSSOLINI&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;409&amp;nbsp;|&amp;nbsp;HEARTBREAKERS&amp;nbsp;BRIGHT&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;476&amp;nbsp;|&amp;nbsp;JASON&amp;nbsp;TRAP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;501&amp;nbsp;|&amp;nbsp;KISSING&amp;nbsp;DOLLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;522&amp;nbsp;|&amp;nbsp;LIFE&amp;nbsp;TWISTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;551&amp;nbsp;|&amp;nbsp;MAIDEN&amp;nbsp;HOME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;565&amp;nbsp;|&amp;nbsp;MATRIX&amp;nbsp;SNOWMAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;572&amp;nbsp;|&amp;nbsp;METROPOLIS&amp;nbsp;COMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;623&amp;nbsp;|&amp;nbsp;NEWTON&amp;nbsp;LABYRINTH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;627&amp;nbsp;|&amp;nbsp;NORTH&amp;nbsp;TEQUILA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;629&amp;nbsp;|&amp;nbsp;NOTORIOUS&amp;nbsp;REUNION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;639&amp;nbsp;|&amp;nbsp;OPPOSITE&amp;nbsp;NECKLACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;656&amp;nbsp;|&amp;nbsp;PAPI&amp;nbsp;NECKLACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;662&amp;nbsp;|&amp;nbsp;PATHS&amp;nbsp;CONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;686&amp;nbsp;|&amp;nbsp;PLUTO&amp;nbsp;OLEANDER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;705&amp;nbsp;|&amp;nbsp;PURPLE&amp;nbsp;MOVIE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;747&amp;nbsp;|&amp;nbsp;ROXANNE&amp;nbsp;REBEL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;841&amp;nbsp;|&amp;nbsp;STAR&amp;nbsp;OPERATION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;845&amp;nbsp;|&amp;nbsp;STEPMOM&amp;nbsp;DREAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;846&amp;nbsp;|&amp;nbsp;STING&amp;nbsp;PERSONAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;863&amp;nbsp;|&amp;nbsp;SUN&amp;nbsp;CONFESSIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;875&amp;nbsp;|&amp;nbsp;TALENTED&amp;nbsp;HOMICIDE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;880&amp;nbsp;|&amp;nbsp;TELEMARK&amp;nbsp;HEARTBREAKERS&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;886&amp;nbsp;|&amp;nbsp;THEORY&amp;nbsp;MERMAID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;|&amp;nbsp;THIN&amp;nbsp;SAGEBRUSH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;912&amp;nbsp;|&amp;nbsp;TROJAN&amp;nbsp;TOMORROW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;915&amp;nbsp;|&amp;nbsp;TRUMAN&amp;nbsp;CRAZY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;931&amp;nbsp;|&amp;nbsp;VALENTINE&amp;nbsp;VANISHING&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;953&amp;nbsp;|&amp;nbsp;WAIT&amp;nbsp;CIDER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;996&amp;nbsp;|&amp;nbsp;YOUNG&amp;nbsp;LANGUAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;+---------+------------------------+------------------+&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;此 SQL 语句与下面不使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;的语句的结果相同：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;film_id,&amp;nbsp;title,&amp;nbsp;replacement_cost&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;film&amp;nbsp;WHERE&amp;nbsp;&amp;nbsp;replacement_cost&amp;nbsp;&amp;gt;=&amp;nbsp;1&amp;nbsp;AND&amp;nbsp;replacement_cost&amp;nbsp;&amp;lt;=&amp;nbsp;10;&lt;/pre&gt;&lt;h3 id=&quot;not-between&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.33333em;margin: 1.66667em 0px 0.666667em;color: var(--tw-prose-headings);line-height: 1.5;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;NOT BETWEEN&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;以下 SQL 语句使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符检索影片赔偿价格不介于&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;1&lt;/code&gt;&amp;nbsp;和&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;10&lt;/code&gt;&amp;nbsp;之间的影片：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;film_id,&amp;nbsp;title,&amp;nbsp;replacement_cost&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;film&amp;nbsp;WHERE&amp;nbsp;&amp;nbsp;replacement_cost&amp;nbsp;NOT&amp;nbsp;BETWEEN&amp;nbsp;10&amp;nbsp;AND&amp;nbsp;50;&lt;/pre&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;+---------+------------------------+------------------+&amp;nbsp;|&amp;nbsp;film_id&amp;nbsp;|&amp;nbsp;title&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;replacement_cost&amp;nbsp;|&amp;nbsp;+---------+------------------------+------------------+&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&amp;nbsp;|&amp;nbsp;ANACONDA&amp;nbsp;CONFESSIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;150&amp;nbsp;|&amp;nbsp;CIDER&amp;nbsp;DESIRE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;182&amp;nbsp;|&amp;nbsp;CONTROL&amp;nbsp;ANTHEM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;203&amp;nbsp;|&amp;nbsp;DAISY&amp;nbsp;MENAGERIE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;221&amp;nbsp;|&amp;nbsp;DELIVERANCE&amp;nbsp;MULHOLLAND&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;260&amp;nbsp;|&amp;nbsp;DUDE&amp;nbsp;BLINDNESS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;272&amp;nbsp;|&amp;nbsp;EDGE&amp;nbsp;KISSING&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;281&amp;nbsp;|&amp;nbsp;ENCINO&amp;nbsp;ELF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;299&amp;nbsp;|&amp;nbsp;FACTORY&amp;nbsp;DRAGON&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;307&amp;nbsp;|&amp;nbsp;FELLOWSHIP&amp;nbsp;AUTUMN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;348&amp;nbsp;|&amp;nbsp;GANDHI&amp;nbsp;KWAI&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;389&amp;nbsp;|&amp;nbsp;GUNFIGHTER&amp;nbsp;MUSSOLINI&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;409&amp;nbsp;|&amp;nbsp;HEARTBREAKERS&amp;nbsp;BRIGHT&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;476&amp;nbsp;|&amp;nbsp;JASON&amp;nbsp;TRAP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;501&amp;nbsp;|&amp;nbsp;KISSING&amp;nbsp;DOLLS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;522&amp;nbsp;|&amp;nbsp;LIFE&amp;nbsp;TWISTED&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;551&amp;nbsp;|&amp;nbsp;MAIDEN&amp;nbsp;HOME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;565&amp;nbsp;|&amp;nbsp;MATRIX&amp;nbsp;SNOWMAN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;572&amp;nbsp;|&amp;nbsp;METROPOLIS&amp;nbsp;COMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;623&amp;nbsp;|&amp;nbsp;NEWTON&amp;nbsp;LABYRINTH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;627&amp;nbsp;|&amp;nbsp;NORTH&amp;nbsp;TEQUILA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;629&amp;nbsp;|&amp;nbsp;NOTORIOUS&amp;nbsp;REUNION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;639&amp;nbsp;|&amp;nbsp;OPPOSITE&amp;nbsp;NECKLACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;656&amp;nbsp;|&amp;nbsp;PAPI&amp;nbsp;NECKLACE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;662&amp;nbsp;|&amp;nbsp;PATHS&amp;nbsp;CONTROL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;686&amp;nbsp;|&amp;nbsp;PLUTO&amp;nbsp;OLEANDER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;705&amp;nbsp;|&amp;nbsp;PURPLE&amp;nbsp;MOVIE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;747&amp;nbsp;|&amp;nbsp;ROXANNE&amp;nbsp;REBEL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;841&amp;nbsp;|&amp;nbsp;STAR&amp;nbsp;OPERATION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;845&amp;nbsp;|&amp;nbsp;STEPMOM&amp;nbsp;DREAM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;846&amp;nbsp;|&amp;nbsp;STING&amp;nbsp;PERSONAL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;863&amp;nbsp;|&amp;nbsp;SUN&amp;nbsp;CONFESSIONS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;875&amp;nbsp;|&amp;nbsp;TALENTED&amp;nbsp;HOMICIDE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;880&amp;nbsp;|&amp;nbsp;TELEMARK&amp;nbsp;HEARTBREAKERS&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;886&amp;nbsp;|&amp;nbsp;THEORY&amp;nbsp;MERMAID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;888&amp;nbsp;|&amp;nbsp;THIN&amp;nbsp;SAGEBRUSH&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;912&amp;nbsp;|&amp;nbsp;TROJAN&amp;nbsp;TOMORROW&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;915&amp;nbsp;|&amp;nbsp;TRUMAN&amp;nbsp;CRAZY&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;931&amp;nbsp;|&amp;nbsp;VALENTINE&amp;nbsp;VANISHING&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;953&amp;nbsp;|&amp;nbsp;WAIT&amp;nbsp;CIDER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;996&amp;nbsp;|&amp;nbsp;YOUNG&amp;nbsp;LANGUAGE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9.99&amp;nbsp;|&amp;nbsp;+---------+------------------------+------------------+&lt;/pre&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 1.33333em;margin-bottom: 1.33333em&quot;&gt;此 SQL 语句与下面不使用&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NOT BETWEEN&lt;/code&gt;&amp;nbsp;的语句的结果相同：&lt;/p&gt;&lt;p&gt;&lt;button type=&quot;button&quot; style=&quot;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: inherit;font-size: 18px;font-weight: inherit;line-height: inherit;padding: 0.25rem;appearance: button;background-image: none;cursor: pointer;position: absolute;right: 0.5rem;top: 0.5rem;pointer-events: none;z-index: 50;--tw-text-opacity: 1;opacity: 0;transition: opacity 0.5s ease 0s&quot;&gt;&lt;svg fill=&quot;currentColor&quot;&gt;&lt;use xlink:href=&quot;/svg/sprite.svg#clipboard&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/p&gt;&lt;pre tabindex=&quot;0&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;margin-top: 2em;margin-bottom: 2em;color: rgb(248, 248, 242);background-color: rgb(40, 42, 54);overflow-x: auto;line-height: 1.75;border-radius: 0.375rem;padding: 1em 1.5em;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.1) 0px 2px 4px -2px;display: flex;flex-direction: column&quot;&gt;SELECT&amp;nbsp;&amp;nbsp;film_id,&amp;nbsp;title,&amp;nbsp;replacement_cost&amp;nbsp;FROM&amp;nbsp;&amp;nbsp;film&amp;nbsp;WHERE&amp;nbsp;&amp;nbsp;replacement_cost&amp;nbsp;&amp;lt;&amp;nbsp;10&amp;nbsp;OR&amp;nbsp;replacement_cost&amp;nbsp;&amp;gt;&amp;nbsp;50;&lt;/pre&gt;&lt;h2 id=&quot;结论&quot; style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-size: 1.66667em;margin: 1.86667em 0px 1.06667em;color: var(--tw-prose-headings);line-height: 1.33333;letter-spacing: -0.025em;scroll-margin-top: var(--scroll-mt)&quot;&gt;结论&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);margin-top: 0px;margin-bottom: 1.33333em&quot;&gt;本文通过实例介绍了 MySQL 中&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符的语法和用法。&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符的用法要点如下：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);list-style-position: initial;list-style-image: initial;padding: 0px 0px 0px 1.55556em&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符来测试一个值是否位于一个数值区间或者时间区间内。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN min AND max&lt;/code&gt;&amp;nbsp;中&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;min&lt;/code&gt;&amp;nbsp;是区间的最小值，&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;max&lt;/code&gt;&amp;nbsp;是区间的最大值。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression BETWEEN min AND max&lt;/code&gt;&amp;nbsp;与&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression &amp;gt;= min AND expression &amp;lt;= max&lt;/code&gt;&amp;nbsp;结果相同。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;BETWEEN&lt;/code&gt;&amp;nbsp;运算符可以结合&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;NOT&lt;/code&gt;&amp;nbsp;运算符进行否定操作。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression NOT BETWEEN min AND max&lt;/code&gt;&amp;nbsp;与&amp;nbsp;&lt;code style=&quot;box-sizing: border-box;border-width: 0px;border-style: solid;border-color: rgb(229, 231, 235);font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, &amp;#39;liberation mono&amp;#39;, &amp;#39;courier new&amp;#39;, monospace;font-size: 0.888889em;color: var(--tw-prose-code);font-weight: 600;font-variant-ligatures: none&quot;&gt;expression &amp;lt; min OR expression &amp;gt; max&lt;/code&gt;&amp;nbsp;结果相同。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Jun 2024 10:41:23 +0800</pubDate></item><item><title>mysql中between的用法</title><link>https://www.zp68.com/article/68.html</link><description>&lt;div id=&quot;content_views&quot; class=&quot;markdown_views prism-tomorrow-night&quot;&gt;&lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; style=&quot;display: none;&quot;&gt;&lt;path stroke-linecap=&quot;round&quot; d=&quot;M5,0 0,2.5 5,5z&quot; id=&quot;raphael-marker-block&quot; style=&quot;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;h3&gt;&lt;a name=&quot;t0&quot;&gt;&lt;/a&gt;&lt;a id=&quot;between_0&quot;&gt;&lt;/a&gt;between的介绍&lt;/h3&gt;&lt;p&gt;日常sql查询过程中经常要筛选某个属性或某个表达式结果的某个范围内的数据，这个时候我们经常通过 &lt;strong&gt;&amp;gt;&lt;/strong&gt; 或者 &lt;strong&gt;&amp;lt;&lt;/strong&gt; 来进行筛选，有的时候再项目中由于 &lt;strong&gt;&amp;gt;&lt;/strong&gt; 和 &lt;strong&gt;&amp;lt;&lt;/strong&gt; 经常会和起始标志符冲突，所以需要进行转义，这个过程很容易出现一些问题，其实在sql的关键字中，有一个非常实用的关键字可以进行范围查询，这个关键字就是between，接下来我们就来深入的了解一下between的用法。&lt;/p&gt;&lt;h3&gt;&lt;a name=&quot;t1&quot;&gt;&lt;/a&gt;&lt;a id=&quot;between_3&quot;&gt;&lt;/a&gt;between的语法&lt;/h3&gt;&lt;p&gt;between关键字是一个逻辑操作符用来筛选指定属性或表达式某一范围内或范围外的数据。between关键字常用在&lt;strong&gt;where&lt;/strong&gt;关键字后与&lt;strong&gt;select&lt;/strong&gt;或&lt;strong&gt;update&lt;/strong&gt;或&lt;strong&gt;delete&lt;/strong&gt;共同使用。between的使用语法如下：&lt;/p&gt;&lt;pre data-index=&quot;0&quot; class=&quot;set-code-show prettyprint&quot;&gt;expr&amp;nbsp;[NOT]&amp;nbsp;BETWEEN&amp;nbsp;begin_expr&amp;nbsp;AND&amp;nbsp;end_expr;1&lt;/pre&gt;&lt;p&gt;在整个表达式中，expr表示的是一个单一的属性或者是一个计算的表达式，整个表达式中的三个参数 expr、begin_expr、end_expr 必须是同一种数据类型。&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;between筛选的是 expr &lt;strong&gt;&amp;gt;=&lt;/strong&gt; begin_expr并且 expr &lt;strong&gt;&amp;lt;=&lt;/strong&gt; end_expr 的数据，如果不存在则返回的是0；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;not between筛选的是 expr &lt;strong&gt;&amp;lt;&lt;/strong&gt; begin_expr或者 expr &lt;strong&gt;&amp;gt;&lt;/strong&gt; end_expr 的数据，如果不存在则返回的是0；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;如果 expr 返回的是 &lt;strong&gt;NULL&lt;/strong&gt;，则&lt;strong&gt;between&lt;/strong&gt; 也返回的是null (暂未验证)&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;a name=&quot;t2&quot;&gt;&lt;/a&gt;&lt;a id=&quot;between_13&quot;&gt;&lt;/a&gt;between的用法&lt;/h3&gt;&lt;p&gt;假如我们有一张数据库表如下所示&lt;/p&gt;&lt;pre data-index=&quot;1&quot; class=&quot;set-code-show prettyprint&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;`t_income`&amp;nbsp;(&amp;nbsp;&amp;nbsp;`id`&amp;nbsp;bigint(20)&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;AUTO_INCREMENT&amp;nbsp;COMMENT&amp;nbsp;&amp;#39;唯一自增id&amp;#39;,&amp;nbsp;&amp;nbsp;`income_date`&amp;nbsp;varchar(255)&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;COMMENT&amp;nbsp;&amp;#39;收入年月&amp;#39;,&amp;nbsp;&amp;nbsp;`amount`&amp;nbsp;float&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;COMMENT&amp;nbsp;&amp;#39;收入金额&amp;#39;,&amp;nbsp;&amp;nbsp;`target_amount`&amp;nbsp;float&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;DEFAULT&amp;nbsp;&amp;#39;0&amp;#39;&amp;nbsp;COMMENT&amp;nbsp;&amp;#39;目标收入&amp;#39;,&amp;nbsp;&amp;nbsp;`create_time`&amp;nbsp;datetime&amp;nbsp;NOT&amp;nbsp;NULL&amp;nbsp;COMMENT&amp;nbsp;&amp;#39;创建时间&amp;#39;,&amp;nbsp;&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;(`id`)&amp;nbsp;&amp;nbsp;ENGINE=InnoDB&amp;nbsp;AUTO_INCREMENT=1&amp;nbsp;DEFAULT&amp;nbsp;CHARSET=utf8;12345678&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;查询表中amount&amp;gt;=10并且amount&amp;lt;=50的数据&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-index=&quot;2&quot; class=&quot;set-code-show prettyprint&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;t_income&amp;nbsp;where&amp;nbsp;amount&amp;nbsp;between&amp;nbsp;10&amp;nbsp;and&amp;nbsp;50;12&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;查询表中amount 和 target_amount 总和 &amp;gt;=100并且&amp;lt;=500的数据&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-index=&quot;3&quot; class=&quot;set-code-show prettyprint&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;t_income&amp;nbsp;where&amp;nbsp;(amount&amp;nbsp;+&amp;nbsp;target_amount)&amp;nbsp;between&amp;nbsp;100&amp;nbsp;and&amp;nbsp;500;12&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;查询表中create_time 在 2019-01-01 到 2019-09-01 这个日期范围内的数据&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-index=&quot;4&quot; class=&quot;set-code-show prettyprint&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;t_income&amp;nbsp;where&amp;nbsp;create_time&amp;nbsp;between&amp;nbsp;cast(&amp;#39;2019-01-01&amp;#39;&amp;nbsp;as&amp;nbsp;DATE)&amp;nbsp;and&amp;nbsp;cast(&amp;#39;2019-09-01&amp;#39;&amp;nbsp;as&amp;nbsp;DATE);12&lt;/pre&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;查询表中amount &amp;lt; 10 或者 amount &amp;gt; 50 的数据&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;pre data-index=&quot;5&quot; class=&quot;set-code-show prettyprint&quot;&gt;select&amp;nbsp;*&amp;nbsp;from&amp;nbsp;t_income&amp;nbsp;where&amp;nbsp;amount&amp;nbsp;not&amp;nbsp;between&amp;nbsp;10&amp;nbsp;and&amp;nbsp;50;12&lt;/pre&gt;&lt;h4&gt;&lt;a name=&quot;t3&quot;&gt;&lt;/a&gt;&lt;a id=&quot;between_52&quot;&gt;&lt;/a&gt;between的总结&lt;/h4&gt;&lt;p&gt;通过上面的讲解，我们现在应该已经基本的学会了between的用法，但是如果在开发中，我们要查询某个属性大于某一个值 并且小于某个值的话，我们就只能用 &lt;strong&gt;&amp;gt;&lt;/strong&gt; and &lt;strong&gt;&amp;lt;&lt;/strong&gt; 啦&lt;/p&gt;&lt;/div&gt;</description><pubDate>Fri, 21 Jun 2024 10:39:01 +0800</pubDate></item><item><title>判断搜索引擎真假蜘蛛访问</title><link>https://www.zp68.com/article/67.html</link><description>&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; list-style: none; color: rgb(102, 102, 102); text-wrap: wrap; font-family: 微软雅黑; font-size: 15px; background-color: rgb(255, 255, 255);&quot;&gt;主流搜索引擎蜘蛛抓取网站，都会自带UA特征，比如百度蜘蛛UA（Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; list-style: none; color: rgb(102, 102, 102); text-wrap: wrap; font-family: 微软雅黑; font-size: 15px; background-color: rgb(255, 255, 255);&quot;&gt;在网站的访问日志中也会相应记录，但UA是可以伪造的，目前越来越多伪造UA的扫描器或采集器都在伪造搜索引擎UA来迷惑管理员，造成无法判断是否是正规搜索引擎蜘蛛。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; list-style: none; color: rgb(102, 102, 102); text-wrap: wrap; font-family: 微软雅黑; font-size: 15px; background-color: rgb(255, 255, 255);&quot;&gt;我们在不知道蜘蛛IP段的情况下，可以通过运行命令：&lt;span style=&quot;margin: 0px; padding: 0px; box-sizing: border-box; list-style: none; color: #FF0000;&quot;&gt;nslookup&lt;/span&gt;&amp;nbsp;来判断真假蜘蛛。&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 0px; padding: 0px; box-sizing: border-box; list-style: none; color: rgb(102, 102, 102); text-wrap: wrap; font-family: 微软雅黑; font-size: 15px; background-color: rgb(255, 255, 255);&quot;&gt;首先以百度蜘蛛为例，在访问日志中找到带有UA记录的IP，如：220.181.108.*&amp;nbsp; 在运行cmd命令输入 nslookup 220.181.108.* ，运行后结果中带有： baiduspider-220-181-108-*.crawl.baidu.com 字样，说明是真百度蜘蛛，反之如果没有则为假。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Jun 2024 10:37:39 +0800</pubDate></item><item><title>SQLite3数据类型</title><link>https://www.zp68.com/article/66.html</link><description>&lt;h1 id=&quot;datatypes_in_sqlite&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap; text-align: center;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #044A64; font-family: Verdana, sans-serif; font-size: 32px; text-align: center; text-wrap: wrap;&quot;&gt;SQLite 中的数据类型&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;color: #044A64; font-family: Verdana, sans-serif; font-size: 32px; text-align: center; text-wrap: wrap;&quot;&gt;&lt;a href=&quot;https://www.sqlite.org/datatype3.html&quot; target=&quot;_self&quot;&gt;官网说明&lt;/a&gt;&lt;br/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 id=&quot;datatypes_in_sqlite&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;SQLite 中的数据类型&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;大多数 SQL 数据库引擎（据我们所知，除 SQLite 之外的所有 SQL 数据库引擎）都使用静态、刚性类型。使用静态类型时，值的数据类型由其容器（存储值的特定列）决定。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 使用更通用的动态类型系统。在 SQLite 中，值的数据类型与值本身相关联，而不是与其容器相关联。SQLite 的动态类型系统与其他数据库引擎更常见的静态类型系统向后兼容，因为在静态类型数据库上运行的 SQL 语句在 SQLite 中的工作方式相同。但是，SQLite 中的动态类型允许它执行在传统的严格类型数据库中无法完成的事情。&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/flextypegood.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;灵活类型是&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 的一个功能，而不是错误。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;更新：从 3.37.0 版（2021-11-27）开始，&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;对于喜欢此类功能的开发人员，SQLite 提供了执行严格类型强制的&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/stricttables.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;STRICT 表。&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a name=&quot;storageclasses&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h1 id=&quot;storage_classes_and_datatypes&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;2.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;存储类别和数据类型&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 数据库中存储的每个值（或由数据库引擎操作的）都具有以下存储类别之一：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;NULL&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;. 该值为 NULL 值。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;INTEGER&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;. 该值是一个有符号整数，根据值的大小存储在 0、1、2、3、4、6 或 8 个字节中。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;REAL&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;. 该值是浮点值，存储为 8 字节 IEEE 浮点数。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;TEXT&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;. 该值是文本字符串，使用数据库编码（UTF-8、UTF-16BE 或 UTF-16LE）存储。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;BLOB&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;. 该值是一个数据块，按输入时的形式存储。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;存储类别比数据类型更通用。例如，INTEGER 存储类别包括 7 种不同长度的整数数据类型。&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/fileformat2.html#record_format&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;这在磁盘上有所不同。&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;但是，一旦 INTEGER 值从磁盘读取到内存中进行处理，它们就会转换为最通用的数据类型（8 字节有符号整数）。因此，在大多数情况下，“存储类别”与“数据类型”没有区别，这两个术语可以互换使用。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 版本 3 数据库中的任何列（&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createtable.html#rowid&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;INTEGER PRIMARY KEY&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;列除外）均可用于存储任何存储类别的值。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQL 语句中的所有值（无论是嵌入在 SQL 语句文本中的文字还是&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;绑定到&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/c3ref/stmt.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;预编译 SQL 语句的&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#varparam&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;参数&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;）都具有隐式存储类。在下述情况下，数据库引擎可能会在查询执行期间在数字存储类（INTEGER 和 REAL）和 TEXT 之间转换值。&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/c3ref/stmt.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;boolean&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;boolean_datatype&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;2.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;布尔数据类型&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 没有单独的布尔存储类。相反，布尔值存储为整数 0（假）和 1（真）。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;从 3.23.0（2018-04-02）版本开始，SQLite 可以识别关键字“TRUE”和“FALSE”，但这些关键字实际上只是整数文字 1 和 0 的替代拼写。&lt;/span&gt;&lt;a name=&quot;datetime&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 id=&quot;date_and_time_datatype&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;2.2.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;日期和时间数据类型&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 没有专门用于存储日期和/或时间的存储类。相反，SQLite 的内置&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_datefunc.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;日期和时间函数&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;能够将日期和时间存储为 TEXT、REAL 或 INTEGER 值：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;TEXT&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;为 ISO8601 字符串（“YYYY-MM-DD HH:MM:SS.SSS”）。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;REAL&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;为儒略日数，根据外推公历，表示自公元前 4714 年 11 月 24 日格林威治中午以来的天数。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;INTEGER&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;为 Unix 时间，自 1970-01-01 00:00:00 UTC 以来的秒数。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;应用程序可以选择以任何这些格式存储日期和时间，并使用内置的&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_datefunc.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;日期和时间函数&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;在格式之间自由转换。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;affinity&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 id=&quot;type_affinity&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;类型亲和力&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;使用严格类型的 SQL 数据库引擎通常会尝试自动将值转换为适当的数据类型。考虑一下：&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;pre style=&quot;box-sizing: border-box;&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;t1(a&amp;nbsp;INT,&amp;nbsp;b&amp;nbsp;VARCHAR(10));
INSERT&amp;nbsp;INTO&amp;nbsp;t1(a,b)&amp;nbsp;VALUES(&amp;#39;123&amp;#39;,456);&lt;/pre&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;严格类型数据库会在插入之前将字符串“123”转换为整数 123，将整数 456 转换为字符串“456”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;为了最大限度地提高 SQLite 与其他数据库引擎之间的兼容性，并使上述示例在 SQLite 上也能像在其他 SQL 数据库引擎上一样工作，SQLite 支持列上的“类型亲和性”概念。列的类型亲和性是建议存储在该列中的数据的类型。这里的重要思想是类型是建议的，而不是必需的。任何列仍然可以存储任何类型的数据。只是有些列在可以选择的情况下会更倾向于使用一种存储类而不是另一种。列的首选存储类称为其“亲和性”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 3 数据库中的每一列都被分配了下列类型亲和性之一：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;TEXT&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;NUMERIC&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;INTEGER&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;REAL&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;BLOB&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;（历史记录：“BLOB”类型亲和力曾被称为“NONE”。但该术语很容易与“无亲和力”混淆，因此被重新命名。）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;具有 TEXT 亲和性的列使用存储类 NULL、TEXT 或 BLOB 存储所有数据。如果将数值数据插入具有 TEXT 亲和性的列，则会将其转换为文本形式再进行存储。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;具有 NUMERIC 亲和性的列可能包含使用所有五种存储类别的值。当将文本数据插入 NUMERIC 列时，如果文本是格式正确的整数或实数文字，则文本的存储类别将分别转换为 INTEGER 或 REAL（按优先顺序）。如果 TEXT 值是格式正确的整数文字，但太大而无法放入 64 位有符号整数中，则将其转换为 REAL。对于 TEXT 和 REAL 存储类别之间的转换，仅保留数字的前 15 位有效十进制数字。如果 TEXT 值不是格式正确的整数或实数文字，则该值将存储为 TEXT。就本段的目的而言，十六进制整数文字不被视为格式正确的，并存储为 TEXT。 （这样做是为了与 SQLite&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/releaselog/3_8_6.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;3.8.6&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;2014-08-15之前的版本保持历史兼容性，&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;在该版本中十六进制整数文字首次引入 SQLite。）如果将可以精确表示为整数的浮点值插入到具有 NUMERIC 亲和性的列中，则该值将转换为整数。不会尝试转换 NULL 或 BLOB 值。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;字符串可能看起来像带有小数点和/或指数符号的浮点文字，但只要该值可以表示为整数，NUMERIC 亲和性就会将其转换为整数。因此，字符串“3.0e+5”在具有 NUMERIC 亲和性的列中存储为整数 300000，而不是浮点值 300000.0。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;使用 INTEGER 亲和性的列与使用 NUMERIC 亲和性的列的行为相同。INTEGER 和 NUMERIC 亲和性之间的差异仅在&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#castexpr&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CAST 表达式&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;中明显：表达式“CAST(4.0 AS INT)”返回整数 4，而“CAST(4.0 AS NUMERIC)”将值保留为浮点数 4.0。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;具有 REAL 亲和性的列的行为类似于具有 NUMERIC 亲和性的列，只是它会强制将整数值转换为浮点表示。（作为内部优化，存储在具有 REAL 亲和性的列中的没有小数部分的小浮点值将作为整数写入磁盘，以占用更少的空间，并在读出值时自动转换回浮点。此优化在 SQL 级别完全不可见，只能通过检查数据库文件的原始位来检测。）&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;具有亲和力 BLOB 的列不会优先选择一种存储类别，也不会尝试将数据从一种存储类别强制转换为另一种存储类别。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;affname&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;determination_of_column_affinity&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;柱亲和力的测定&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;对于未声明为&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/stricttables.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;STRICT&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;的表，列的亲和力由列的声明类型决定，并按照显示的顺序遵循以下规则：&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果声明的类型包含字符串“INT”，则其被分配 INTEGER 亲和力。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果列的声明类型包含字符串“CHAR”、“CLOB”或“TEXT”中的任何一个，则该列具有 TEXT 亲和性。请注意，类型 VARCHAR 包含字符串“CHAR”，因此被分配了 TEXT 亲和性。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果列的声明类型包含字符串“BLOB”或者未指定类型，则该列具有亲和力 BLOB。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果列的声明类型包含任何字符串“REAL”、“FLOA”或“DOUB”，则该列具有 REAL 亲和性。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;否则，亲和力为NUMERIC。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;请注意，确定列亲和性的规则顺序很重要。声明类型为“CHARINT”的列将同时匹配规则 1 和 2，但第一个规则优先，因此列亲和性将为 INTEGER。&lt;/span&gt;&lt;/p&gt;&lt;h3 id=&quot;affinity_name_examples&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.1.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;亲和性名称示例&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;下表显示了多少来自更传统的 SQL 实现的常见数据类型名称通过上一节的五条规则转换为亲和性。此表仅显示了 SQLite 将接受的数据类型名称的一小部分。请注意，类型名称后面括号中的数字参数（例如：“VARCHAR(255)”）将被 SQLite 忽略 - SQLite 不对字符串&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;、BLOB 或数字值的长度施加任何长度限制（大型全局&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/limits.html#max_length&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLITE_MAX_LENGTH限制除外）。&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;table cellpadding=&quot;5&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;&lt;tr style=&quot;box-sizing: border-box;&quot; class=&quot;firstRow&quot;&gt;&lt;th style=&quot;box-sizing: border-box; text-align: left; border-bottom-color: rgb(68, 68, 68); padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;来自&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CREATE TABLE 语句&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;或 CAST 表达式的 示例类型名称&lt;/span&gt;&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; text-align: left; border-bottom-color: rgb(68, 68, 68); padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;产生的亲和力&lt;/span&gt;&lt;/th&gt;&lt;th style=&quot;box-sizing: border-box; text-align: left; border-bottom-color: rgb(68, 68, 68); padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;用于确定亲和力的规则&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;INT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;整数&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;TINYINT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SMALLINT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;MEDIUMINT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;BIGINT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;无符号大 INT&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;INT2&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;INT8&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;整数&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;1&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CHARACTER(20)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;VARCHAR(255)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;可变字符(255)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;NCHAR(55)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;本机字符(70)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;NVARCHAR(100)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;文本&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CLOB&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;文本&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;BLOB&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;没有指定数据类型&lt;/em&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;大对象&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;实数&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;双&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;精度&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;浮点数&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;真实的&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;4&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td align=&quot;center&quot; valign=&quot;top&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;数字&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;十进制（10,5）&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;布尔&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;日期&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot;/&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;日期时间&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;数字&lt;/span&gt;&lt;/td&gt;&lt;td align=&quot;center&quot; style=&quot;box-sizing: border-box; padding: 0.2em 1ex; vertical-align: top;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;请注意，由于“POINT”末尾有“INT”，声明的“FLOATING POINT”类型将具有 INTEGER 亲和性，而不是 REAL 亲和性。声明的“STRING”类型具有 NUMERIC 亲和性，而不是 TEXT 亲和性。&lt;/span&gt;&lt;a name=&quot;expraff&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 id=&quot;affinity_of_expressions&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.2.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;表达的亲和性&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;每个表列都有一个类型亲和力（BLOB、TEXT、INTEGER、REAL 或 NUMERIC 之一），但表达式不一定具有亲和力。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;表达亲和力由以下规则决定：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果操作数是列表，则 IN 或 NOT IN 运算符的右侧操作数没有亲和力，如果操作数是 SELECT，则其亲和力与结果集表达式的亲和力相同。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;当表达式是对真实表的列的简单引用（不是&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createview.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;VIEW&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;或子查询）时，该表达式具有与表列相同的亲和力。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;list-style-type: square;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;列名周围的括号将被忽略。因此，如果 X 和 YZ 是列名，则 (X) 和 (YZ) 也被视为列名，并且具有相应列的亲和性。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;任何应用于列名的运算符（包括无操作的一元“+”运算符）都会将列名转换为始终没有亲和性的表达式。因此，即使 X 和 YZ 是列名，表达式 +X 和 +YZ 也不是列名，并且没有亲和性。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;形式为“CAST(&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;expr&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;AS&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;type )”的表达式具有与声明类型为“&amp;nbsp;&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;type&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;”的列相同的亲和力&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;COLLATE 运算符与其左侧操作数具有相同的亲和力。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;否则，表达式就没有亲和力。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a name=&quot;affview&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;column_affinity_for_views_and_subqueries&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.3.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;视图和子查询的列亲和性&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createview.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;VIEW&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;或 FROM 子句子查询的“列”实际上是实现 VIEW 或子查询的&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_select.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SELECT&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;语句的结果集中的表达式&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;。因此，VIEW 或子查询的列的亲和性由上面的表达式亲和性规则决定。考虑一个例子：&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;pre style=&quot;box-sizing: border-box;&quot;&gt;创建表&amp;nbsp;t1(a&amp;nbsp;INT，b&amp;nbsp;TEXT，c&amp;nbsp;REAL);创建视图&amp;nbsp;v1(x,y,z)&amp;nbsp;作为从&amp;nbsp;t1&amp;nbsp;选择&amp;nbsp;b、a+c、42，其中&amp;nbsp;b!=11；&lt;/pre&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;v1.x 列的亲和力将与 t1.b (TEXT) 的亲和力相同，因为 v1.x 直接映射到 t1.b。但列 v1.y 和 v1.z 都没有亲和力，因为这些列映射到表达式 a+c 和 42，而表达式始终没有亲和力。&lt;/span&gt;&lt;a name=&quot;affcompoundview&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h3 id=&quot;column_affinity_for_compound_views&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.3.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;复合视图的列亲和性&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;当&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;实现&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createview.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;VIEW&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;或 FROM 子句子查询的&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_select.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SELECT语句是&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;a href=&quot;https://www.sqlite.org/lang_select.html#compound&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;复合 SELECT&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;时，VIEW 或子查询的每一列的亲和力将是组成复合语句的各个 SELECT 语句之一的相应结果列的亲和力。但是，无法确定将使用哪个 SELECT 语句来确定亲和力。在查询评估期间的不同时间，可能会使用不同的组成 SELECT 语句来确定亲和力。不同版本的 SQLite 之间的选择可能会有所不同。在同一版本的 SQLite 中，不同查询之间的选择可能会发生变化。在同一查询的不同时间，选择可能会有所不同。因此，您永远无法确定在组成子查询中具有不同亲和力的复合 SELECT 的列将使用什么亲和力。&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createview.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_select.html#compound&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果您关心结果的数据类型，最佳做法是避免在复合 SELECT 中混合亲和性。在复合 SELECT 中混合亲和性可能会导致令人惊讶且不直观的结果。例如，请参阅&lt;/span&gt;&lt;a href=&quot;https://sqlite.org/forum/forumpost/02d7be94d7&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;论坛帖子 02d7be94d7&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;column_affinity_behavior_example&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;3.4.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;列亲和行为示例&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;以下 SQL 演示了 SQLite 如何在将值插入表中时使用列亲和性进行类型转换。&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;pre style=&quot;box-sizing: border-box;&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;t1(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;t&amp;nbsp;&amp;nbsp;TEXT,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;text&amp;nbsp;affinity&amp;nbsp;by&amp;nbsp;rule&amp;nbsp;2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nu&amp;nbsp;NUMERIC,&amp;nbsp;&amp;nbsp;--&amp;nbsp;numeric&amp;nbsp;affinity&amp;nbsp;by&amp;nbsp;rule&amp;nbsp;5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;i&amp;nbsp;&amp;nbsp;INTEGER,&amp;nbsp;&amp;nbsp;--&amp;nbsp;integer&amp;nbsp;affinity&amp;nbsp;by&amp;nbsp;rule&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r&amp;nbsp;&amp;nbsp;REAL,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;real&amp;nbsp;affinity&amp;nbsp;by&amp;nbsp;rule&amp;nbsp;4
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;no&amp;nbsp;BLOB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;no&amp;nbsp;affinity&amp;nbsp;by&amp;nbsp;rule&amp;nbsp;3
);

--&amp;nbsp;Values&amp;nbsp;stored&amp;nbsp;as&amp;nbsp;TEXT,&amp;nbsp;INTEGER,&amp;nbsp;INTEGER,&amp;nbsp;REAL,&amp;nbsp;TEXT.
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(&amp;#39;500.0&amp;#39;,&amp;nbsp;&amp;#39;500.0&amp;#39;,&amp;nbsp;&amp;#39;500.0&amp;#39;,&amp;nbsp;&amp;#39;500.0&amp;#39;,&amp;nbsp;&amp;#39;500.0&amp;#39;);
SELECT&amp;nbsp;typeof(t),&amp;nbsp;typeof(nu),&amp;nbsp;typeof(i),&amp;nbsp;typeof(r),&amp;nbsp;typeof(no)&amp;nbsp;FROM&amp;nbsp;t1;
text|integer|integer|real|text

--&amp;nbsp;Values&amp;nbsp;stored&amp;nbsp;as&amp;nbsp;TEXT,&amp;nbsp;INTEGER,&amp;nbsp;INTEGER,&amp;nbsp;REAL,&amp;nbsp;REAL.
DELETE&amp;nbsp;FROM&amp;nbsp;t1;
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(500.0,&amp;nbsp;500.0,&amp;nbsp;500.0,&amp;nbsp;500.0,&amp;nbsp;500.0);
SELECT&amp;nbsp;typeof(t),&amp;nbsp;typeof(nu),&amp;nbsp;typeof(i),&amp;nbsp;typeof(r),&amp;nbsp;typeof(no)&amp;nbsp;FROM&amp;nbsp;t1;
text|integer|integer|real|real

--&amp;nbsp;Values&amp;nbsp;stored&amp;nbsp;as&amp;nbsp;TEXT,&amp;nbsp;INTEGER,&amp;nbsp;INTEGER,&amp;nbsp;REAL,&amp;nbsp;INTEGER.
DELETE&amp;nbsp;FROM&amp;nbsp;t1;
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(500,&amp;nbsp;500,&amp;nbsp;500,&amp;nbsp;500,&amp;nbsp;500);
SELECT&amp;nbsp;typeof(t),&amp;nbsp;typeof(nu),&amp;nbsp;typeof(i),&amp;nbsp;typeof(r),&amp;nbsp;typeof(no)&amp;nbsp;FROM&amp;nbsp;t1;
text|integer|integer|real|integer

--&amp;nbsp;BLOBs&amp;nbsp;are&amp;nbsp;always&amp;nbsp;stored&amp;nbsp;as&amp;nbsp;BLOBs&amp;nbsp;regardless&amp;nbsp;of&amp;nbsp;column&amp;nbsp;affinity.
DELETE&amp;nbsp;FROM&amp;nbsp;t1;
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(x&amp;#39;0500&amp;#39;,&amp;nbsp;x&amp;#39;0500&amp;#39;,&amp;nbsp;x&amp;#39;0500&amp;#39;,&amp;nbsp;x&amp;#39;0500&amp;#39;,&amp;nbsp;x&amp;#39;0500&amp;#39;);
SELECT&amp;nbsp;typeof(t),&amp;nbsp;typeof(nu),&amp;nbsp;typeof(i),&amp;nbsp;typeof(r),&amp;nbsp;typeof(no)&amp;nbsp;FROM&amp;nbsp;t1;
blob|blob|blob|blob|blob

--&amp;nbsp;NULLs&amp;nbsp;are&amp;nbsp;also&amp;nbsp;unaffected&amp;nbsp;by&amp;nbsp;affinity
DELETE&amp;nbsp;FROM&amp;nbsp;t1;
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(NULL,NULL,NULL,NULL,NULL);
SELECT&amp;nbsp;typeof(t),&amp;nbsp;typeof(nu),&amp;nbsp;typeof(i),&amp;nbsp;typeof(r),&amp;nbsp;typeof(no)&amp;nbsp;FROM&amp;nbsp;t1;
null|null|null|null|null&lt;/pre&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 版本 3 具有常用的 SQL 比较运算符集，包括“=”、“==”、“&amp;lt;”、“&amp;lt;=”、“&amp;gt;”、“&amp;gt;=”、“!=”、“”、“IN”、“NOT IN”、“BETWEEN”、“IS”和“IS NOT”。&lt;/span&gt;&lt;a name=&quot;sortorder&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 id=&quot;sort_order&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;4.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;排序顺序&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;比较结果取决于操作数的存储类别，遵循以下规则：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;存储类别为 NULL 的值被认为小于任何其他值（包括另一个存储类别为 NULL 的值）。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;INTEGER 或 REAL 值小于任何 TEXT 或 BLOB 值。当将 INTEGER 或 REAL 与另一个 INTEGER 或 REAL 进行比较时，将执行数值比较。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;TEXT 值小于 BLOB 值。比较两个 TEXT 值时，将使用适当的排序顺序来确定结果。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;比较两个 BLOB 值时，使用 memcmp() 确定结果。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a name=&quot;compaff&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;type_conversions_prior_to_comparison&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;4.2.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;比较之前的类型转换&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SQLite 可能会在执行比较之前尝试在存储类 INTEGER、REAL 和/或 TEXT 之间转换值。在进行比较之前是否尝试进行任何转换取决于操作数的类型亲和性。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;“应用亲和性”是指当且仅当转换不会丢失基本信息时，才将操作数转换为特定存储类。数值始终可以转换为文本。如果文本内容是格式正确的整数或实数文字，但不是十六进制整数文字，则可以将文本值转换为数值。只需将二进制 BLOB 内容解释为当前数据库编码中的文本字符串，即可将 BLOB 值转换为文本值。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;在比较之前，根据以下规则按所示顺序将亲和性应用于比较运算符的操作数：&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果一个操作数具有 INTEGER、REAL 或 NUMERIC 亲和性，而另一个操作数具有 TEXT 或 BLOB 或没有亲和性，则 NUMERIC 亲和性将应用于其他操作数。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果一个操作数具有 TEXT 亲和性而另一个操作数没有亲和性，则将 TEXT 亲和性应用于另一个操作数。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;否则，将不应用任何亲和力并且两个操作数将按原样进行比较。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;表达式“a BETWEEN b AND c”被视为两个单独的二进制比较“a &amp;gt;= b AND a &amp;lt;= c”，即使这意味着在每个比较中对“a”应用不同的亲和性。在形式为“x IN (SELECT y ...)”的比较中，数据类型转换被处理为比较实际上是“x=y”。表达式“a IN (x, y, z, ...)”等同于“a = +x OR a = +y OR a = +z OR ...”。换句话说，IN 运算符右侧的值（本例中的“x”、“y”和“z”值）被视为没有亲和性，即使它们恰好是列值或 CAST 表达式。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;comparison_example&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;4.3.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;比较示例&lt;/span&gt;&lt;/h2&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;pre style=&quot;box-sizing: border-box;&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;t1(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;TEXT,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;text&amp;nbsp;affinity
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;NUMERIC,&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;numeric&amp;nbsp;affinity
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;BLOB,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;no&amp;nbsp;affinity
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;nbsp;no&amp;nbsp;affinity
);

--&amp;nbsp;Values&amp;nbsp;will&amp;nbsp;be&amp;nbsp;stored&amp;nbsp;as&amp;nbsp;TEXT,&amp;nbsp;INTEGER,&amp;nbsp;TEXT,&amp;nbsp;and&amp;nbsp;INTEGER&amp;nbsp;respectively
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(&amp;#39;500&amp;#39;,&amp;nbsp;&amp;#39;500&amp;#39;,&amp;nbsp;&amp;#39;500&amp;#39;,&amp;nbsp;500);
SELECT&amp;nbsp;typeof(a),&amp;nbsp;typeof(b),&amp;nbsp;typeof(c),&amp;nbsp;typeof(d)&amp;nbsp;FROM&amp;nbsp;t1;
text|integer|text|integer

--&amp;nbsp;Because&amp;nbsp;column&amp;nbsp;&amp;quot;a&amp;quot;&amp;nbsp;has&amp;nbsp;text&amp;nbsp;affinity,&amp;nbsp;numeric&amp;nbsp;values&amp;nbsp;on&amp;nbsp;the
--&amp;nbsp;right-hand&amp;nbsp;side&amp;nbsp;of&amp;nbsp;the&amp;nbsp;comparisons&amp;nbsp;are&amp;nbsp;converted&amp;nbsp;to&amp;nbsp;text&amp;nbsp;before
--&amp;nbsp;the&amp;nbsp;comparison&amp;nbsp;occurs.
SELECT&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;40,&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;60,&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;600&amp;nbsp;FROM&amp;nbsp;t1;
0|1|1

--&amp;nbsp;Text&amp;nbsp;affinity&amp;nbsp;is&amp;nbsp;applied&amp;nbsp;to&amp;nbsp;the&amp;nbsp;right-hand&amp;nbsp;operands&amp;nbsp;but&amp;nbsp;since
--&amp;nbsp;they&amp;nbsp;are&amp;nbsp;already&amp;nbsp;TEXT&amp;nbsp;this&amp;nbsp;is&amp;nbsp;a&amp;nbsp;no-op;&amp;nbsp;no&amp;nbsp;conversions&amp;nbsp;occur.
SELECT&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;40&amp;#39;,&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;60&amp;#39;,&amp;nbsp;a&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;600&amp;#39;&amp;nbsp;FROM&amp;nbsp;t1;
0|1|1

--&amp;nbsp;Column&amp;nbsp;&amp;quot;b&amp;quot;&amp;nbsp;has&amp;nbsp;numeric&amp;nbsp;affinity&amp;nbsp;and&amp;nbsp;so&amp;nbsp;numeric&amp;nbsp;affinity&amp;nbsp;is&amp;nbsp;applied
--&amp;nbsp;to&amp;nbsp;the&amp;nbsp;operands&amp;nbsp;on&amp;nbsp;the&amp;nbsp;right.&amp;nbsp;&amp;nbsp;Since&amp;nbsp;the&amp;nbsp;operands&amp;nbsp;are&amp;nbsp;already&amp;nbsp;numeric,
--&amp;nbsp;the&amp;nbsp;application&amp;nbsp;of&amp;nbsp;affinity&amp;nbsp;is&amp;nbsp;a&amp;nbsp;no-op;&amp;nbsp;no&amp;nbsp;conversions&amp;nbsp;occur.&amp;nbsp;&amp;nbsp;All
--&amp;nbsp;values&amp;nbsp;are&amp;nbsp;compared&amp;nbsp;numerically.
SELECT&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;40,&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;60,&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;600&amp;nbsp;FROM&amp;nbsp;t1;
0|0|1

--&amp;nbsp;Numeric&amp;nbsp;affinity&amp;nbsp;is&amp;nbsp;applied&amp;nbsp;to&amp;nbsp;operands&amp;nbsp;on&amp;nbsp;the&amp;nbsp;right,&amp;nbsp;converting&amp;nbsp;them
--&amp;nbsp;from&amp;nbsp;text&amp;nbsp;to&amp;nbsp;integers.&amp;nbsp;&amp;nbsp;Then&amp;nbsp;a&amp;nbsp;numeric&amp;nbsp;comparison&amp;nbsp;occurs.
SELECT&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;40&amp;#39;,&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;60&amp;#39;,&amp;nbsp;b&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;600&amp;#39;&amp;nbsp;FROM&amp;nbsp;t1;
0|0|1

--&amp;nbsp;No&amp;nbsp;affinity&amp;nbsp;conversions&amp;nbsp;occur.&amp;nbsp;&amp;nbsp;Right-hand&amp;nbsp;side&amp;nbsp;values&amp;nbsp;all&amp;nbsp;have
--&amp;nbsp;storage&amp;nbsp;class&amp;nbsp;INTEGER&amp;nbsp;which&amp;nbsp;are&amp;nbsp;always&amp;nbsp;less&amp;nbsp;than&amp;nbsp;the&amp;nbsp;TEXT&amp;nbsp;values
--&amp;nbsp;on&amp;nbsp;the&amp;nbsp;left.
SELECT&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;40,&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;60,&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;600&amp;nbsp;FROM&amp;nbsp;t1;
0|0|0

--&amp;nbsp;No&amp;nbsp;affinity&amp;nbsp;conversions&amp;nbsp;occur.&amp;nbsp;&amp;nbsp;Values&amp;nbsp;are&amp;nbsp;compared&amp;nbsp;as&amp;nbsp;TEXT.
SELECT&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;40&amp;#39;,&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;60&amp;#39;,&amp;nbsp;c&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;600&amp;#39;&amp;nbsp;FROM&amp;nbsp;t1;
0|1|1

--&amp;nbsp;No&amp;nbsp;affinity&amp;nbsp;conversions&amp;nbsp;occur.&amp;nbsp;&amp;nbsp;Right-hand&amp;nbsp;side&amp;nbsp;values&amp;nbsp;all&amp;nbsp;have
--&amp;nbsp;storage&amp;nbsp;class&amp;nbsp;INTEGER&amp;nbsp;which&amp;nbsp;compare&amp;nbsp;numerically&amp;nbsp;with&amp;nbsp;the&amp;nbsp;INTEGER
--&amp;nbsp;values&amp;nbsp;on&amp;nbsp;the&amp;nbsp;left.
SELECT&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;40,&amp;nbsp;&amp;nbsp;&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;60,&amp;nbsp;&amp;nbsp;&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;600&amp;nbsp;FROM&amp;nbsp;t1;
0|0|1

--&amp;nbsp;No&amp;nbsp;affinity&amp;nbsp;conversions&amp;nbsp;occur.&amp;nbsp;&amp;nbsp;INTEGER&amp;nbsp;values&amp;nbsp;on&amp;nbsp;the&amp;nbsp;left&amp;nbsp;are
--&amp;nbsp;always&amp;nbsp;less&amp;nbsp;than&amp;nbsp;TEXT&amp;nbsp;values&amp;nbsp;on&amp;nbsp;the&amp;nbsp;right.
SELECT&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;40&amp;#39;,&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;60&amp;#39;,&amp;nbsp;d&amp;nbsp;&amp;lt;&amp;nbsp;&amp;#39;600&amp;#39;&amp;nbsp;FROM&amp;nbsp;t1;&lt;/pre&gt;&lt;/blockquote&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果比较结果为“a&amp;lt;40”且形式为“40&amp;gt;a”，则示例中的所有结果都是相同的。&lt;/span&gt;&lt;/p&gt;&lt;h1 id=&quot;operators&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;5.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;操作符&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;数学运算符（+、-、*、/、%、&amp;lt;&amp;lt;、&amp;gt;&amp;gt;、&amp;amp; 和 |）将两个操作数都解释为数字。STRING 或 BLOB 操作数会自动转换为 REAL 或 INTEGER 值。如果 STRING 或 BLOB 看起来像实数（如果它有小数点或指数）或者该值超出了可以表示为 64 位有符号整数的范围，则它将转换为 REAL。否则，操作数将转换为 INTEGER。数学操作数的隐式类型转换与&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#castexpr&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CAST 到 NUMERIC&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;略有不同，因为看起来像实数但没有小数部分的字符串和 BLOB 值将保留为 REAL，而不是像&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#castexpr&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CAST 到 NUMERIC&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;那样转换为 INTEGER 。即使有损且不可逆，也会执行从 STRING 或 BLOB 到 REAL 或 INTEGER 的转换。某些数学运算符（%、&amp;lt;&amp;lt;、&amp;gt;&amp;gt;、&amp;amp; 和 |）需要 INTEGER 操作数。对于这些运算符，REAL 操作数转换为 INTEGER 的方式与&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#castexpr&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;CAST 转换为 INTEGER 的&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;方式相同&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;。&amp;lt;&amp;lt;、&amp;gt;&amp;gt;、&amp;amp; 和 | 运算符始终返回 INTEGER（或 NULL）结果，但 % 运算符根据其操作数的类型返回 INTEGER 或 REAL（或 NULL）。数学运算符上的 NULL 操作数会产生 NULL 结果。数学运算符上的操作数如果看起来不像数字且不是 NULL，则会转换为 0 或 0.0。除以零会得到 NULL 的结果。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 id=&quot;sorting_grouping_and_compound_selects&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;6.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;排序、分组和复合 SELECT&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;当查询结果通过 ORDER BY 子句排序时，存储类型为 NULL 的值首先出现，然后是按数字顺序排列的 INTEGER 和 REAL 值，然后是按排序顺序排列的 TEXT 值，最后是按 memcmp() 顺序排列的 BLOB 值。排序前不会发生任何存储类型转换。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;使用 GROUP BY 子句对值进行分组时，具有不同存储类别的值将被视为不同，但 INTEGER 和 REAL 值除外，如果它们在数值上相等，则被视为相等。GROUP BY 子句不会将任何亲和性应用于任何值。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;复合 SELECT 运算符 UNION、INTERSECT 和 EXCEPT 在值之间执行隐式比较。对于与 UNION、INTERSECT 或 EXCEPT 相关的隐式比较，比较操作数不应用任何亲和性 - 值按原样进行比较。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;collation&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1 id=&quot;collating_sequences&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;7.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;整理序列&lt;/span&gt;&lt;/h1&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;当 SQLite 比较两个字符串时，它会使用排序序列或排序函数（两个术语代表同一事物）来确定哪个字符串更大或两个字符串是否相等。SQLite 有三个内置排序函数：BINARY、NOCASE 和 RTRIM。&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;BINARY-&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;使用 memcmp() 比较字符串数据，不管文本编码如何。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;NOCASE&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;- 与二进制类似，不同之处在于它使用&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/c3ref/stricmp.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;sqlite3_strnicmp()&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;进行比较。因此，在进行比较之前，ASCII 的 26 个大写字符会被折叠为相应的小写字符。请注意，只有 ASCII 字符会进行大小写折叠。由于所需表的大小，SQLite 不会尝试进行完整的 UTF 大小写折叠。还请注意，出于比较目的，字符串中的任何 U+0000 字符都被视为字符串终止符。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;RTRIM&lt;/strong&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;— 与二进制相同，但会忽略尾随的空格字符。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;应用程序可以使用&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/c3ref/create_collation.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;sqlite3_create_collation()&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;接口注册额外的整理函数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;排序函数仅在比较字符串值时才有用。数值始终以数字方式进行比较，BLOB 始终使用 memcmp() 逐字节进行比较。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;assigning_collating_sequences_from_sql&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;7.1.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;从 SQL 指定排序顺序&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_createtable.html#tablecoldef&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;每个表的每个列都有一个关联的排序函数。如果没有明确定义排序函数，则排序函数默认为 BINARY。列定义&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;的 COLLATE 子句&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;用于为列定义备选排序函数。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;colrules&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;确定二进制比较运算符（=、&amp;lt;、&amp;gt;、&amp;lt;=、&amp;gt;=、!=、IS 和 IS NOT）使用哪个排序函数的规则如下：&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#collateop&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果任一操作数使用后缀COLLATE 运算符&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;具有明确的排序函数分配&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;，则使用明确的排序函数进行比较，且优先于左操作数的排序函数。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果任一操作数是列，则将优先使用该列的排序函数，优先于左操作数。就上一句而言，前面带有一个或多个一元“+”运算符和/或 CAST 运算符的列名仍被视为列名。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p style=&quot;box-sizing: border-box; margin-top: 1em; margin-bottom: 1em;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;否则，使用 BINARY 排序函数进行比较。&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#collateop&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;如果比较操作数的任何子表达式使用后缀COLLATE 运算符&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;，则认为比较操作数具有显式排序函数分配（上面的规则 1）&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#collateop&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;。&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;因此，如果&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;在比较表达式的任何地方使用 COLLATE 运算符，则无论该表达式中包含哪些表列，都将使用该运算符定义的排序函数进行字符串比较。如果比较中的任何地方出现两个或多个&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#collateop&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;COLLATE 运算&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;符子表达式，则无论 COLLATE 运算符在表达式中的嵌套深度如何，也无论表达式如何用括号括起来，都将使用最左边的显式排序函数。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;表达式“x BETWEEN y and z”在逻辑上等同于两个比较“x &amp;gt;= y AND x &amp;lt;= z”，并且对于排序函数而言，它们的作用就像两个单独的比较一样。表达式“x IN (SELECT y ...)”的处理方式与表达式“x = y”相同，用于确定排序顺序。用于形式为“x IN (y, z, ...)”的表达式的排序顺序是 x 的排序顺序。如果 IN 运算符需要明确的排序顺序，则应将其应用于左操作数，如下所示：“x COLLATE nocase IN (y,z, ...)”。&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_select.html&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;SELECT&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;语句 中的 ORDER BY 子句的项&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;可以使用&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://www.sqlite.org/lang_expr.html#collateop&quot; style=&quot;box-sizing: border-box; color: rgb(4, 74, 100);&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;COLLATE 运算符&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;指定排序顺序，在这种情况下，将使用指定的排序函数进行排序。否则，如果 ORDER BY 子句排序的表达式是列，则将使用该列的排序顺序来确定排序顺序。如果表达式不是列并且没有 COLLATE 子句，则使用 BINARY 排序顺序。&lt;/span&gt;&lt;/p&gt;&lt;h2 id=&quot;collation_sequence_examples&quot; style=&quot;box-sizing: border-box; font-weight: normal; color: rgb(4, 74, 100); font-family: Verdana, sans-serif; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;7.2.&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;排序规则示例&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; margin: 1em 5ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;以下示例标识了用于确定各种 SQL 语句可能执行的文本比较结果的排序顺序。请注意，对于数字、blob 或 NULL 值，可能不需要进行文本比较，也不使用排序顺序。&lt;/span&gt;&lt;/p&gt;&lt;blockquote style=&quot;box-sizing: border-box; margin-left: 10ex; font-family: Verdana, sans-serif; font-size: medium; text-wrap: wrap;&quot;&gt;&lt;pre style=&quot;box-sizing: border-box;&quot;&gt;CREATE&amp;nbsp;TABLE&amp;nbsp;t1(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x&amp;nbsp;INTEGER&amp;nbsp;PRIMARY&amp;nbsp;KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;a,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;collating&amp;nbsp;sequence&amp;nbsp;BINARY&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;COLLATE&amp;nbsp;BINARY,&amp;nbsp;&amp;nbsp;/*&amp;nbsp;collating&amp;nbsp;sequence&amp;nbsp;BINARY&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;COLLATE&amp;nbsp;RTRIM,&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;collating&amp;nbsp;sequence&amp;nbsp;RTRIM&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d&amp;nbsp;COLLATE&amp;nbsp;NOCASE&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;collating&amp;nbsp;sequence&amp;nbsp;NOCASE&amp;nbsp;*/
);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*&amp;nbsp;x&amp;nbsp;&amp;nbsp;&amp;nbsp;a&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;d&amp;nbsp;*/
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(1,&amp;#39;abc&amp;#39;,&amp;#39;abc&amp;#39;,&amp;nbsp;&amp;#39;abc&amp;nbsp;&amp;nbsp;&amp;#39;,&amp;#39;abc&amp;#39;);
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(2,&amp;#39;abc&amp;#39;,&amp;#39;abc&amp;#39;,&amp;nbsp;&amp;#39;abc&amp;#39;,&amp;nbsp;&amp;nbsp;&amp;#39;ABC&amp;#39;);
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(3,&amp;#39;abc&amp;#39;,&amp;#39;abc&amp;#39;,&amp;nbsp;&amp;#39;abc&amp;nbsp;&amp;#39;,&amp;nbsp;&amp;#39;Abc&amp;#39;);
INSERT&amp;nbsp;INTO&amp;nbsp;t1&amp;nbsp;VALUES(4,&amp;#39;abc&amp;#39;,&amp;#39;abc&amp;nbsp;&amp;#39;,&amp;#39;ABC&amp;#39;,&amp;nbsp;&amp;nbsp;&amp;#39;abc&amp;#39;);
&amp;nbsp;
/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;a=b&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;BINARY&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;a&amp;nbsp;=&amp;nbsp;b&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3

/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;a=b&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;RTRIM&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;a&amp;nbsp;=&amp;nbsp;b&amp;nbsp;COLLATE&amp;nbsp;RTRIM&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3&amp;nbsp;4

/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;d=a&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;NOCASE&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;d&amp;nbsp;=&amp;nbsp;a&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3&amp;nbsp;4

/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;a=d&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;BINARY&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;a&amp;nbsp;=&amp;nbsp;d&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;4

/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;&amp;#39;abc&amp;#39;=c&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;RTRIM&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;&amp;#39;abc&amp;#39;&amp;nbsp;=&amp;nbsp;c&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3

/*&amp;nbsp;Text&amp;nbsp;comparison&amp;nbsp;c=&amp;#39;abc&amp;#39;&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;RTRIM&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;WHERE&amp;nbsp;c&amp;nbsp;=&amp;nbsp;&amp;#39;abc&amp;#39;&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;x;
--result&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3

/*&amp;nbsp;Grouping&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;NOCASE&amp;nbsp;collating&amp;nbsp;sequence&amp;nbsp;(Values
**&amp;nbsp;&amp;#39;abc&amp;#39;,&amp;nbsp;&amp;#39;ABC&amp;#39;,&amp;nbsp;and&amp;nbsp;&amp;#39;Abc&amp;#39;&amp;nbsp;are&amp;nbsp;placed&amp;nbsp;in&amp;nbsp;the&amp;nbsp;same&amp;nbsp;group).&amp;nbsp;*/
SELECT&amp;nbsp;count(*)&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;d&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;1;
--result&amp;nbsp;4

/*&amp;nbsp;Grouping&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;BINARY&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;&amp;nbsp;&amp;#39;abc&amp;#39;&amp;nbsp;and
**&amp;nbsp;&amp;#39;ABC&amp;#39;&amp;nbsp;and&amp;nbsp;&amp;#39;Abc&amp;#39;&amp;nbsp;form&amp;nbsp;different&amp;nbsp;groups&amp;nbsp;*/
SELECT&amp;nbsp;count(*)&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;GROUP&amp;nbsp;BY&amp;nbsp;(d&amp;nbsp;||&amp;nbsp;&amp;#39;&amp;#39;)&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;1;
--result&amp;nbsp;1&amp;nbsp;1&amp;nbsp;2

/*&amp;nbsp;Sorting&amp;nbsp;or&amp;nbsp;column&amp;nbsp;c&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;RTRIM&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;c,&amp;nbsp;x;
--result&amp;nbsp;4&amp;nbsp;1&amp;nbsp;2&amp;nbsp;3

/*&amp;nbsp;Sorting&amp;nbsp;of&amp;nbsp;(c||&amp;#39;&amp;#39;)&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;BINARY&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;(c||&amp;#39;&amp;#39;),&amp;nbsp;x;
--result&amp;nbsp;4&amp;nbsp;2&amp;nbsp;3&amp;nbsp;1

/*&amp;nbsp;Sorting&amp;nbsp;of&amp;nbsp;column&amp;nbsp;c&amp;nbsp;is&amp;nbsp;performed&amp;nbsp;using&amp;nbsp;the&amp;nbsp;NOCASE&amp;nbsp;collating&amp;nbsp;sequence.&amp;nbsp;*/
SELECT&amp;nbsp;x&amp;nbsp;FROM&amp;nbsp;t1&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;c&amp;nbsp;COLLATE&amp;nbsp;NOCASE,&amp;nbsp;x;
--result&amp;nbsp;2&amp;nbsp;4&amp;nbsp;3&amp;nbsp;1&lt;/pre&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Jun 2024 10:32:13 +0800</pubDate></item><item><title>宝塔面板nginx自定义日志配置详细介绍</title><link>https://www.zp68.com/article/65.html</link><description>&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; outline: 0px; font-weight: 700; font-synthesis-style: auto; overflow-wrap: break-word; color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;网站配置里面设置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;access_log&amp;nbsp; /www/wwwlogs/web.com.log main;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;box-sizing: border-box; outline: 0px; font-weight: 700; font-synthesis-style: auto; overflow-wrap: break-word; color: #4D4D4D; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #FFFFFF;&quot;&gt;nginx配置文件http{}里面进行自定义日志配置&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-c&quot;&gt;log_format&amp;nbsp;main&amp;nbsp;&amp;#39;$remote_addr&amp;nbsp;-&amp;nbsp;$remote_user&amp;nbsp;[$time_local]&amp;nbsp;&amp;quot;$http_host&amp;quot;&amp;nbsp;&amp;quot;$request&amp;quot;&amp;nbsp;&amp;#39;
	&amp;#39;$status&amp;nbsp;$body_bytes_sent&amp;nbsp;&amp;quot;$http_referer&amp;quot;&amp;nbsp;&amp;#39;
	&amp;#39;&amp;quot;$http_user_agent&amp;quot;&amp;nbsp;&amp;quot;$http_x_forwarded_for&amp;quot;&amp;nbsp;&amp;#39;
	&amp;#39;$request_time&amp;nbsp;$bytes_sent&amp;nbsp;$request_length&amp;#39;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;access_log&amp;nbsp;&amp;nbsp;/www/wwwlogs/access.log&amp;nbsp;main;
#文件位置：*/www/server/panel/vhost/nginx/*.conf*&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;color: #555666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #EEF0F4;&quot;&gt;如果是宝塔搭建，需要在网站配置里面的 access_log 后面同样加上&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; outline: 0px; font-weight: 700; font-synthesis-style: auto; overflow-wrap: break-word; color: #555666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #EEF0F4;&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;color: #555666; font-family: -apple-system, &amp;quot;SF UI Text&amp;quot;, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Hiragino Sans GB&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;WenQuanYi Micro Hei&amp;quot;, sans-serif; font-size: 16px; font-variant-ligatures: no-common-ligatures; text-wrap: wrap; background-color: #EEF0F4;&quot;&gt;否则不会生效&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;参数说明&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$args #请求中的参数值&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$query_string #同 $args&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$arg_NAME #GET请求中NAME的值&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$is_args #如果请求中有参数，值为&amp;quot;?&amp;quot;，否则为空字符串&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;KaTeX parse error: Expected &amp;#39;EOF&amp;#39;, got &amp;#39;#&amp;#39; at position 25: … #̲请求中的当前URI(不带请求参…args)，可以不同于浏览器传递的r e q u e s t u r i 的 值 ， 它 可 以 通 过 内 部 重 定 向 ， 或 者 使 用 i n d e x 指 令 进 行 修 改 ， request_uri的值，它可以通过内部重定向，或者使用index指令进行修改，request&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;u&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;&amp;nbsp;ri的值，它可以通过内部重定向，或者使用index指令进行修改，uri不包含主机名，如&amp;quot;/foo/bar.html&amp;quot;。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$document_uri #同 $uri&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$document_root #当前请求的文档根目录或别名&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$host #优先级：HTTP请求行的主机名&amp;gt;“HOST&amp;quot;请求头字段&amp;gt;符合请求的服务器名.请求中的主机头字段，如果请求中的主机头不可用，则为服务器处理请求的服务器名称&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$hostname #主机名&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$https #如果开启了SSL安全模式，值为&amp;quot;on”，否则为空字符串。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$binary_remote_addr #客户端地址的二进制形式，固定长度为4个字节&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$body_bytes_sent #传输给客户端的字节数，响应头不计算在内；这个变量和Apache的mod_log_config模块中的&amp;quot;%B&amp;quot;参数保持兼容&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$bytes_sent #传输给客户端的字节数&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$connection #TCP连接的序列号&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$connection_requests #TCP连接当前的请求数量&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$content_length #“Content-Length” 请求头字段&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$content_type #“Content-Type” 请求头字段&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$cookie_name #cookie名称&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$limit_rate #用于设置响应的速度限制&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$msec #当前的Unix时间戳&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$nginx_version #nginx版本&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$pid #工作进程的PID&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$pipe #如果请求来自管道通信，值为&amp;quot;p&amp;quot;，否则为&amp;quot;.&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$proxy_protocol_addr #获取代理访问服务器的客户端地址，如果是直接访问，该值为空字符串&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$realpath_root #当前请求的文档根目录或别名的真实路径，会将所有符号连接转换为真实路径&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$remote_addr #客户端地址&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$remote_port #客户端端口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$remote_user #用于HTTP基础认证服务的用户名&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request #代表客户端的请求地址&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_body #客户端的请求主体：此变量可在location中使用，将请求主体通过proxy_pass，fastcgi_pass，uwsgi_pass和scgi_pass传递给下一级的代理服务器&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_body_file #将客户端请求主体保存在临时文件中。文件处理结束后，此文件需删除。如果需要之一开启此功能，需要设置client_body_in_file_only。如果将次文件传 递给后端的代理服务器，需要禁用request body，即设置proxy_pass_request_body off，fastcgi_pass_request_body off，uwsgi_pass_request_body off，or scgi_pass_request_body off&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_completion #如果请求成功，值为&amp;quot;OK&amp;quot;，如果请求未完成或者请求不是一个范围请求的最后一部分，则为空&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_filename #当前连接请求的文件路径，由root或alias指令与URI请求生成&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_length #请求的长度 (包括请求的地址，http请求头和请求主体)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_method #HTTP请求方法，通常为&amp;quot;GET&amp;quot;或&amp;quot;POST&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$request_time #处理客户端请求使用的时间,单位为秒，精度毫秒； 从读入客户端的第一个字节开始，直到把最后一个字符发送给客户端后进行日志写入为止。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;KaTeX parse error: Expected &amp;#39;EOF&amp;#39;, got &amp;#39;#&amp;#39; at position 25: …ri #̲这个变量等于包含一些客户端请求…uri更改或重写URI，不包含主机名，例如：&amp;quot;/cnphp/test.php?arg=freemouse&amp;quot;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$scheme #请求使用的Web协议，“http” 或 “https”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$server_addr #服务器端地址，需要注意的是：为了避免访问linux系统内核，应将ip地址提前设置在配置文件中&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$server_name #服务器名&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$server_port #服务器端口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$server_protocol #服务器的HTTP版本，通常为 “HTTP/1.0” 或 “HTTP/1.1”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$status #HTTP响应代码&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$time_iso8601 #服务器时间的ISO 8610格式&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$time_local #服务器时间（LOG Format 格式）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;KaTeX parse error: Expected &amp;#39;EOF&amp;#39;, got &amp;#39;#&amp;#39; at position 25: …ME #̲客户端请求Header头中的c…cookie_&amp;quot;加上cookie名称的变量，该变量的值即为cookie名称的值&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;KaTeX parse error: Expected &amp;#39;EOF&amp;#39;, got &amp;#39;#&amp;#39; at position 25: … #̲匹配任意请求头字段；变量名中的…http_accept_language即可&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$http_cookie&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$http_host #请求地址，即浏览器中你输入的地址（IP或域名）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$http_referer #url跳转来源,用来记录从那个页面链接访问过来的&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$http_user_agent #用户终端浏览器等信息&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$http_x_forwarded_for&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;KaTeX parse error: Expected &amp;#39;EOF&amp;#39;, got &amp;#39;#&amp;#39; at position 25: …_NAME #̲可以设置任意http响应头字段…sent_http_content_length即可&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_cache_control&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_connection&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_content_type&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_keep_alive&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_last_modified&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_location&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap: nowrap;&quot;&gt;$sent_http_transfer_encoding&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 21 Jun 2024 10:29:44 +0800</pubDate></item></channel></rss>