, bir (basitleştirilmiş) sorgu yanıt aşağıdaki gibidir:Homoiconicity ve SQL
Sonra bu verilere, örneğin dayalı başka bir sorgu formüle etmek istiyorsanızmy_db=# select * from visit limit 4;
num | visit_key | created | expiry
----+-----------------------------+----------------------------+------------
1 | 0f6fb8603f4dfe026d88998d81a | 2008-03-02 15:17:56.899817 | 2008-03-02
2 | 7c389163ff611155f97af692426 | 2008-02-14 12:46:11.02434 | 2008-02-14
3 | 3ecba0cfb4e4e0fdd6a8be87b35 | 2008-02-14 16:33:34.797517 | 2008-02-14
4 | 89285112ef2d753bd6f5e51056f | 2008-02-21 14:37:47.368657 | 2008-02-21
(4 rows)
my_db=# select visit_key, created from visit where expiry = '2008-03-02'
and num > 10;
Ne visit_key
ve created
arasındaki virgül eklemek zorunda olduğunu görmek ve tırnak son kullanım değeri çevreleyen edeceğiz.
İçeriğin daha fazla homoiconically olduğunu gösteren bir SQL DB kabuğu var mı? Bu tür bir düzenlemeyi en aza indirgeyebilir miyim? Örneğin.
num, visit_key, created, expiry
(1, '0f6fb8603f4dfe026d88998d81a', '2008-03-02 15:17:56.899817', '2008-03-02')
veya
(num=1, visit_key='0f6fb8603f4dfe026d88998d81a',
created='2008-03-02 15:17:56.899817', expiry='2008-03-02')
Btw postgresql kullanıyorum. SLIME yılında
Run bir Lisp derleyicisi (gibi SBCL):
+1! 80)) – Keng