問題タブ [sequelpro]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Sequel Pro と MAMP を使用してリモート MySQL に接続する
Sequel Pro を使用してリモートの MySQL データベースに接続された MAMP を使用してローカル開発環境を作成しようとしています。Sequel Pro で SSH 接続を介してリモート データベースに接続しています。私が理解していることから、MAMPが127.0.0.1に達したときにリモートサーバー接続に転送するように、何らかのポート転送を行う必要があります。MAMP で bind-address my.cnf ファイルを変更する必要があるというリソースを見つけましたが、MAMP にあるようには見えません。別のリソースは、別の .cnf ファイルをコピーできると言っていましたが、このファイルをどこにコピーすれば MAMP に影響するのか完全にはわかりません。他の .cnf ファイルにはバインドアドレスが含まれていないようです。私は完全に立ち往生しているので、ここで助けを探しています。それがまったく役立つ場合、私はMAMP 3.0.3を使用しています。
mysql - MySQL は次のように述べています: Sequel Pro にテーブルは存在しません
root を使用して、Sequel pro で GameCenter タイプのデータベースを作成しましたが、何らかの理由で、データベースに接続してテーブルにアクセスしようとすると、次のエラーが発生することがあります。
テーブル 'Achievement' の情報を取得中にエラーが発生しました。もう一度やり直してください。MySQL は次のように述べています: テーブル 'gamecenter2.achievement'
は存在しません
私は周りを見回しましたが、ほとんどの人はデータベースをある場所から別の場所にコピーするときに発生する問題だと言いますが、私はそうしていません。
MySQL を使用する端末では、データベースとテーブルがすべて表示されますが、テーブルの内容にアクセスしようとすると同じエラーが発生します。
CREATE TABLES と INSERT を何度も実行するのは非常に面倒なので、これに関する助けをいただければ幸いです。
mysql - 続編プロでループと反復を始める
いくつかのテーブルからデータを選択するために、sequel pro を使用しています。ある種のループが必要と思われる 2 つのことを行う必要があります。私はSQLでいかなる形式の反復も使用したことがなく、学ぶための初心者レベルのリソースを見つけることができません.
次の2つのタスクを実行する方法を提案したり、基本を学び、そこから理解できるチュートリアルを提案したりできますか?
タスク 1:バージョン履歴テーブルを調べて、特定の日付に適用された特定の ID に関連する履歴レコードを見つけ、そのレコードから値を選択します。履歴テーブルの形式は次のとおりです。
- id、Item_id、version-created_at、値
例えば
- 1, 123, 2014-05-01, 754
- 2, 456, 2014-05-10, 333
- 3, 123, 2014-05-27, 709
そして、アイテム 123 の値が 2014-05-25 の日付にあったものを見つける必要があります (つまり、レコード id=1 と値 = 754 を見つける必要があります。これは、ターゲット日付より前に作成されたアイテム 123 の最新バージョンだからです)。 .
そこで、アイテム 123 を探してそれらのレコードの日付を比較するテーブルを実行する必要があると考えます。しかし、あるレコードから次のレコードに移動してそれらを比較するという反復を処理する方法がわかりません。
タスク 2: 多数の製品 ID と一致する製品価格を文字列で含む単一のテキスト フィールドを調べて、最低価格の製品の ID を見つけます。文字列の形式は、次のように、価格「p」と ID「i」の一連のペアをランダムな順序で表したものです。
" - :p: 99.8 :i: 3 - :p: 59.0 :i: 5 - :p: 109.8 :i: 18 - :p: 82.45 :i: 46 "
この例では、最低価格 $59 の製品の ID である "5" を見つける必要があります。
したがって、おそらく文字を数えることによって、各 p/i セットをステップスルーする必要があると思いますが、最適な価格を見つけるために反復して比較する方法がわかりません。
少しの助けが大いに役立ちます。
ありがとう。
mysql - コマンドラインから localhost MySQL データベースに接続できませんか?
奇妙な問題。コマンド ラインから localhost MySQL データベースに接続できませんが、MySQL プログラム Sequel Pro を介して接続できます。理由はありますか?同じユーザー/パスワードを入力しましたが、root@localhost のアクセス拒否エラーが発生します
追加の質問: Sequel Pro 内で MySQL コマンドを実行できますか? 私は MySQL にかなり慣れていませんが、単純な列定義を変更しようとしています。
編集: ルートの Sequel Pro クエリ内からパスワードをリセットし、それを機能させることができました。
macos - Macからaws Redshift dbに接続する方法
私は Mac を使用しており、通常は Sequel Pro を使用して SQL データベースとやり取りしています。通常、私は mysql を使用しますが、redshift は Postgres を使用することを理解しています。
Redshift データベースに接続しようとするとき、IP または「エンドポイント」を使用する必要がありますか?
また、接続しようとすると、Sequel Pro からこのエラーが発生します。
接続方法についてアドバイスをくれる人はいますか?
ありがとう
mysql - SQL 構文エラーをスローする複数のテーブルをクエリしますか?
Sequel Pro 内から実行しようとしている SQL クエリで何が間違っているかを誰かが理解するのを手伝ってくれることを望んでいました。エラーメッセージは言う
SQL 構文にエラーがあります。1 行目の '.id INNER JOIN directory_person ON directory_twitter.id = directory_person.id WH' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
そして、私が書いたクエリは
(directory_twitter.name)
ユーザーの名前、スクリーン名(directory_twitter.screen_name)
、フォロワーの総数(directory_twitter.followers)
、およびユーザーが属するグループの名前を返すクエリを取得しようとしています(directory_group.title)
。残念ながら、テーブルの設定方法では、グループをユーザーに参加させる唯一の方法は、グループ ID とユーザー ID の両方が存在INNER JOIN-ing
する 3 番目のテーブルを使用することです。(directory_person_groups)
最後に、このクエリで返してもらいたい唯一のユーザーは、私たちのディレクトリにいるユーザーです(WHERE directory_person.appears_in_directory = "1")
。表directory_person
では、directory_person.id = directory_twitter.id
.
私は自分のエラーが何であるかを何時間も理解しようとしてきましたが、進歩はありませんでした. 私がよく知らない構文エラーを除いて、すべて正しいですか? どんな助けでも大歓迎です。ありがとうございました!
編集:クエリを実行しているテーブルのすべての列は以下のとおりです。
directory_twitter
: id
, person_id
(これは と同じ値ですid
), , , screen_name
(name
このセレクターがデータベースのどこで使用されているかはわかりません。および とは異なる値です)。followers
user_id
id
person_id
directory_group
: id
( とは異なるdirectory_twitter.id
), slug
( のスラッグtitle
), title
, screen_name
(グループの Twitter ハンドル、たとえば @cnn の CNN)
directory_person_groups
: id
(データベースのどこかにこの値が表示されているかどうかはわかりません。 と の両方directory_twitter.id
とは異なりますdirectory_group.id
), person_id
,group_id
directory_person
: id
( と同じ とdirectory_twitter.id
同じdirectory_twitter.person_id
), title
( この値は とは異なるdirectory_group.title
), first_name
, last_name
,appears_in_directory