sqlite - 从 sqlite3 中的 url 中提取站点/域名

标签 sqlite

我正尝试根据 https://superuser.com/questions/602252/can-chrome-browser-history-be-exported-to-an-html-file 使用 sqlite3 浏览我的 Chrome 历史文件.我正在对历史数据库的副本进行操作。

我希望能够使用 sqlite3 函数按站点组织 url。我想弄清楚如何从 url 列中提取站点(域名)。

一旦我知道了神奇的功能,我就打算使用它,这样我就可以在网站栏上写查询了。

ALTER TABLE urls ADD COLUMN site TEXT;
UPDATE urls SET site = ...;

最佳答案

目前为止

SELECT 
  SUBSTR(SUBSTR(url, INSTR(url, '//') + 2), 0, INSTR(SUBSTR(url, INSTR(url, '//') + 2), '/')) AS site 
FROM urls;

它似乎可以工作,但很笨重。有更好的方法吗?

关于sqlite - 从 sqlite3 中的 url 中提取站点/域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52728573/

相关文章:

ruby-on-rails - 迁移文件中 def up 和 def change 的区别

php - SQLite在文本字段中未正确排序日期

java - 插入命令上的 SQLite 外键不匹配

sql - 全文搜索只匹配某些词?

database - 我无法将数据插入到 XCode 上的 sqlite3 文件中

ruby-on-rails - rails 迁移 : Determine what is being used as database

sql - 查询中的可选连接(...如果主表字段为空,则忽略连接)

sql - 将行与列值进行比较

linux - 带有 SQLite 集成插件的 WordPress

iphone FMDB/SQLite 更新查询不起作用