2016-04-29 19 views
1

を返された整数を否定すると、その可能な場合は何のマイナス取得するには、ということです値がクエリから返されます。 それは私が疑問に思って何を結果として<code>6</code></p> <p>を返し、</p> <pre><code>SELECT `generateoffset` FROM `opa`.`sddrecurrencetype` WHERE `sddrecurrencetypeid`=1; </code></pre> <p>を私はSQLサブクエリを持っているSQLクエリが

は私が
-(SELECT `generateoffset` FROM `opa`.`sddrecurrencetype` WHERE `sddrecurrencetypeid`=1) 

が、私はそれは、クエリの結果は -6どのようなものになるかの私は否定与えるかもしれ考え、このようにそれを実行しようとしましたが、そのは次のように動作していない悲しいかな。

その可能な場合は、いくつかの一つは、私が何をしようとしています、何を教えてくださいすることができます。

ありがとうございました!!!

+3

SELECT 'generateoffset' * -1 as 'generateoffset' FROM 'opa'.'sddrecurrencetype' WHERE 'sddrecurrencetypeid'=1; 
SELECT - '' opa'.'sddrecurrencetype' FROM generateoffset' WHERE 'sddrecurrencetypeid' = 1。列の前に '-'があり、' select'の前にはありません。 –

+0

ありがとう@vkp、確かにそれは働いた!!!! :) – Nia

答えて

4

ちょうどクエリ全体ではなく、カラムの結果を乗算:

+0

パディ、本当に魔法のように働いてくれてありがとう!! :) – Nia

+0

単項の '-'だけではなく、なぜ' SELECT -generateoffset ... '? – jarlh

+0

@jarlhでも動作しますが、パフォーマンスの観点からどちらが良いかわかりません..... – Nia

関連する問題

 関連する問題