操作系统delphi 中 dbgrideh连接sqlite数据库,怎么把

作者:操作系统

首先个难题:dbgrideh控件连接sqlite数据库,假设数量这一列有5,2,2,3,4,5如此6个数据,怎么把这列中的2和3过滤出来?过滤一个值的可以消除,方法是:fdquery1.sql.add('select*fromtablewhere数量=' #39 '2' #39卡塔尔;第2个难点:能还是无法在过滤时满意多个规范。比如:第一行;第二行;第三行等等,只过滤出满意契合第一列5,第二列2的这么具备行。

 

发觉该SQL履行超级慢,一看是全表扫描,便思考WHERE条件中每列的可接纳行,表中有700W数据

awk用法实例

  • 打字与印刷文件全体行的第一段
[root@zyxlinux01 awk]# awk -F ':' '{print $1}' yx02.txt 
root
adm
polkitd
avahi
avahi-autoipd
root
  • 打印文件所有行
[root@zyxlinux01 awk]# awk -F ':' '{print $0}' yx02.txt 
root:x:0:0:root:/root:/bin/bash
adm:x:3:4:adm:/var/adm:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
  • 钦定打字与印刷时的相间符
[root@zyxlinux01 awk]# awk -F ':' '{OFS="%"} {print $1,$2,$5}' yx02.txt 
root%x%/bin/bash
adm%x 
		

本文由ca88发布,转载请注明来源

关键词: SQL Server-- 数据库 SQL 数据 数量