タグ付けされた質問 「join」

JOINは、リレーショナルデータベースシステム内の2つ以上のリレーションに対する結合操作のための、リレーショナル代数における一般的な操作です。JOINは、この操作を実行するためのSQL言語のキーワードでもあります。

9
リストの要素が2つの空白の間にある場合にそれらを結合する
私はこのような入力をしています: ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] 次の''ような出力を得るために要素を結合したい: ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] 私は次のjoinようにスライスを使用してリストしようとしました: a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] a[2:5] = [''.join(a[ 2: 5])] a=['assembly', '', 'python', '', …

1
MySQL独自のパフォーマンス
クエリに「明確」を追加すると、クエリ時間が0.015秒から6秒以上に増加します。 外部キーを介してリンクされている複数のテーブルを結合し、そこから個別の列を取得したいと思います。 select distinct table3.idtable3 from table1 join table2 on table1.idtable1 = table2.fkey join table3 on table2.idtable2 = table3.fkey where table1.idtable1 = 1 明確なクエリは6秒かかりますが、これは改善できるようです。 選択あり: 期間:0.015秒/フェッチ:5.532秒(5.760.434行) 説明: id, select_type, table, partitions, type, possible_keys, key, key_len, ref, rows, filtered, Extra 1 SIMPLE table1 index asd asd 137 10 10.00 Using where; …

2
FromSqlRawとEF Core 3.1のストアドプロシージャに含める
だからここに契約があります-私は現在EF Core 3.1を使用していて、エンティティがあるとしましょう: public class Entity { public int Id { get; set; } public int AnotherEntityId { get; set; } public virtual AnotherEntity AnotherEntity { get; set; } } DbSet<Entity> Entities通常の方法でアクセスするときは、次のようなAnotherEntityを含めます。 _context.Entities.Include(e => e.AnotherEntity) そしてこれはうまくいきます。なぜでしょうか?次に私は行きます: _context.Entities.FromSqlRaw("SELECT * FROM Entities").Include(e => e.AnotherEntity) これも機能します。どちらも、AnotherEntityで結合された同じオブジェクトのコレクションを返します。次に、SELECT * FROM EntitiesspGetEntitiesという名前の同じクエリで構成されるストアドプロシージャを使用します。 _context.Entities.FromSqlRaw("spGetEntities") 何だと思う?これも機能します。同じ出力が得られますが、明らかにAnotherEntityに参加していません。ただし、次のようにインクルードを追加しようとすると、 _context.Entities.FromSqlRaw("spGetEntities").Include(e => …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.