<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>SQL on Lin's Blog</title><link>http://coder.tw/tags/sql/</link><description>Recent content in SQL on Lin's Blog</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Sun, 17 Sep 2017 13:39:48 +0000</lastBuildDate><atom:link href="http://coder.tw/tags/sql/index.xml" rel="self" type="application/rss+xml"/><item><title>BigQuery SQL String Split</title><link>http://coder.tw/posts/bigquery-sql-string-split/</link><pubDate>Sun, 17 Sep 2017 13:39:48 +0000</pubDate><guid>http://coder.tw/posts/bigquery-sql-string-split/</guid><description>&lt;p&gt;相信大家對 split 都不陌生，這可說是程式設計師最常用的十個函式之一，在 BigQuery 也有 split，但因為是 SQL 的關係用法和一般程式語言不太一樣，此外 BigQuery 又分成 Standard SQL 和 Legacy SQL，而這兩種版本雖然都有 split，但使用方式更是截然不同。&lt;/p&gt;</description></item><item><title>BigQuery SQL Get First or Last Day of Month From Specify Date</title><link>http://coder.tw/posts/bigquery-sql-get-first-or-last-day-of-month-from-specify-date/</link><pubDate>Sat, 29 Jul 2017 18:38:56 +0000</pubDate><guid>http://coder.tw/posts/bigquery-sql-get-first-or-last-day-of-month-from-specify-date/</guid><description>&lt;p&gt;In BigQuery, If you want get first day from a Date (or timestamp, datetime type) , for example, type &amp;ldquo;2017-05-24&amp;rdquo; and get &amp;ldquo;2017-05-01&amp;rdquo;, you can call UTC_USEC_TO_MONTH function in Legacy SQL, or DATE_TRUNC() in Standard SQL, In fact, BigQuery have a series function do these thing, Get First day, hour, week&amp;hellip;..etc from a Date.&lt;/p&gt;</description></item><item><title>BigQuery SQL Get Random N Row Sampling</title><link>http://coder.tw/posts/bigquery-get-random-n-row-sampling-legacy-sql-standard-sql/</link><pubDate>Fri, 28 Jul 2017 23:57:37 +0000</pubDate><guid>http://coder.tw/posts/bigquery-get-random-n-row-sampling-legacy-sql-standard-sql/</guid><description>&lt;p&gt;在做資料分析時，從資料裡面取隨機 N 列（抽樣）是很常見的需求，可能是抽樣觀察資料正確性，也可能是抽樣去作模型避免資料太多跑不動，其實在資料庫內用 SQL 進行抽樣十分簡單，以下就用 BigQuery Standard SQL 進行示範，Legacy SQL 的作法相同。&lt;/p&gt;</description></item><item><title>在PHP裡面如何做到基本的SQL injection防禦？</title><link>http://coder.tw/posts/php-basic-sql-injection-defense/</link><pubDate>Tue, 02 Aug 2011 07:00:27 +0000</pubDate><guid>http://coder.tw/posts/php-basic-sql-injection-defense/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/08/2011-08-01_222010.jpg"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: block; margin-left: auto; margin-right: auto; padding-top: 0px; border-width: 0px; border-color: initial; border-style: initial;" title="2011-08-01_222010" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/08/2011-08-01_222010_thumb.jpg" alt="2011-08-01_222010" width="524" height="401" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近幾天因為寫了一個聯絡人整理的小程式，所以研究了蠻多東西，其中在處理資料庫的部份為了避免所謂的SQL injection，也就是會在你的參數裡面放入惡意字串，用來攻擊你的資料庫，所以使用了一些基本的防禦，而以下要介紹的就是如何對SQL injection做一些基本防禦～&lt;/p&gt;</description></item><item><title>如何直接在PHP字串（SQL Query）中夾帶陣列、$_POST、$_GET</title><link>http://coder.tw/posts/php-embed-array-post-get-in-sql-string/</link><pubDate>Mon, 01 Aug 2011 14:23:03 +0000</pubDate><guid>http://coder.tw/posts/php-embed-array-post-get-in-sql-string/</guid><description>&lt;p&gt;最近幾天在寫一個小程式的時候遇到一個問題，就是我想要直接在我的SQL查詢語句裡面夾帶$_POST變數，不想要用串接運算子來做串接，可是因為引號的問題所以讓我搞了很久才會用，這裡簡單的介紹一下，並且我要感謝Bu跟蒼時弦教會我這個方法！如果不是他們我可能還不知道這個方式，另外這個方式不只可以用在$_POST，也可以用在其他陣列&lt;/p&gt;</description></item><item><title>SQL注意事項 - `符號與&amp;#039;符號的差別</title><link>http://coder.tw/posts/sql-single-vs-double-quotes/</link><pubDate>Fri, 11 Feb 2011 10:43:48 +0000</pubDate><guid>http://coder.tw/posts/sql-single-vs-double-quotes/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2010-07-27_233518.jpg"&gt;&lt;img class="alignnone size-large wp-image-206" title="2010-07-27_233518" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2011/02/2010-07-27_233518-540x259.jpg" alt="" width="432" height="207" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近再用PHP來寫程式時剛好有碰到SQL的程式,所以就稍為研究一下,發現了一件新手很容易搞錯的事,那就是&lt;strong&gt;【 ` 】&lt;/strong&gt;跟&lt;strong&gt;【 &amp;rsquo; 】 &lt;/strong&gt;這兩個符號功能是不一樣的,當初因為沒搞清楚這點,然後書上字又很小,就搞了兩個小時才發現原來是這個小問題&amp;hellip;.,所以在這裡我寫了篇文章來告訴大家其實這兩個是有差的&lt;/p&gt;</description></item><item><title>SQL注意事項 - `符號與'符號的差別</title><link>http://coder.tw/posts/sql-single-vs-double-quotes-2/</link><pubDate>Wed, 28 Jul 2010 12:00:38 +0000</pubDate><guid>http://coder.tw/posts/sql-single-vs-double-quotes-2/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/07/2010-07-27_233518.jpg"&gt;&lt;img title="2010-07-27_233518" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2010/07/2010-07-27_233518-550x264.jpg" alt="" width="385" height="185" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最近再用PHP來寫程式時剛好有碰到SQL的程式,所以就稍為研究一下,發現了一件新手很容易搞錯的事,那就是&lt;strong&gt;【`】&lt;/strong&gt;跟&lt;strong&gt;【 &amp;lsquo;】 &lt;/strong&gt;這兩個符號功能是不一樣的,當初因為沒搞清楚這點,然後書上字又很小,就搞了兩個小時才發現原來是這個小問題&amp;hellip;.,所以在這裡我寫了篇文章來告訴大家其實這兩個是有差的&lt;/p&gt;</description></item></channel></rss>